时间:20170324
常用基础模块
(非分布式也用到的)
- 配置文件
- yaml 官网地址
- log
- log4cpp [官网地址]
- 数据的动态加载 在不停进程的情况下,实时更新数据。
- rpc 包括rpc client和rpc server
- zookeeper client 用于向zookeeper server注册,register(zk_path, server_port)
rpc
1.rpc server
rpc server: IO线程与工作线程是否分离
使用流程:
new rpc_server
rpc_server.registerService(),
rpc_server.start(),
RPC_SERVER.listen(tcp:0.0.0.0:server_port),server_port跟注册到zookeeper server的server_port相同
2.rpc client
https://changkun.gitbooks.io/cpp1x-tutorial/content/2-usability.html