C++语言开发的一个RPC调用框架,网络部分采用muduo网络库,数据序列化和反序列化采用protobuf,服务配置中心采用zookeeper
需要安装protobuf、zookeeper以及muduo网络库环境
bin:test文件夹测试代码生成的可执行文件
lib:rpc框架生成的静态库,可以直接链接使用
build:cmake编译生成的中间文件
src:rpc框架源代码
test:rpc框架测试代码
thirdparty:第三方代码,这里主要用了tinyxml
项目采用cmake编译,可以在项目根目录执行下面一键编译
./autobuild.sh
1.先启动zookeeper
2.启动rpc_server,注意同级目录下需要加载配置文件rpc_cfg.xml,里面主要包含RpcServer和zookeeper的数据配置
3.启动rpc_client,注意同级目录下需要加载配置文件rpc_cfg.xml,里面主要包含zookeeper的数据配置