点击空白处退出提示
作品详情
- 开发周期:3个月
- 使用技术:C++ protobuf zookeeper cmake 网络编程
- 项目简介:本项目由C++基于protobuf来实现开发的分布式网络通信框架(RPC),为分布式环境下服务器之间进行远程方法 调用提供了一套接口,通过该框架可以快速的实现RPC方法调用。
- 技术栈有:RPC远程过程调用原理以及实现、Protobuf 数据序列化和反序列化协议、ZooKeeper分布式一致性协调服务应用以及编程等。
- 本人主要实现了:
1. 网络库方面,使用C++开发的一个基于reactor的单线程的高性能网络库,借鉴部分muduo网络库的代码,可以理解为 是muduo的单线程版本;
2. 工具库方面,开发了一个日志库,采用双缓冲加多线程异步日志来实现日志的写入;
3. 工具库方面,使用C++新特性开发来一个线程池库;
4. 使用C++基于rpc原理和protobuf实现了rpc框架
5. 源码放到github:https://github.com/NfhLion/mprpc
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论