braft

raft文档

https://github.com/baidu/braft/blob/master/docs/cn/raft_protocol.md

如何在分布式Server中使用braft来构建高可用系统

注册并启动Server
int add_service(brpc::Server* server, const char* const butil::EndPoint& listen_addr);   // 负责把braft相关的service添加到brpc server里面。
    server->AddService(new RaftServiceImpl(listen_address), brpc::SERVER_OWNS_SERVICE)  // RaftServiceImpl主要和raft协议有关,有一些选举、append_entries和快照相关的接口。
    server->AddService(new CliServiceImpl, brpc::SERVER_OWNS_SERVICE)   // CliServiceImpl负责管理braft相关的工作,比如add_peer,get_leader,transfer_leader等操作。

braft

上一篇:Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?


下一篇:C#学习之泛型