首页 > 其他 > 详细

braft

时间:2021-08-22 14:29:34      阅读:28      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/zymcode/p/15171841.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!