- 博客(2)
- 资源 (6)
- 收藏
- 关注
原创 副本集RAFT协议的实现(2):选主,主从切换
在mongodb的副本集中, 使用了raft协议进行选主、主从切换等来保证副本集的高可用。副本集节点之间通过心跳, 来探测和通知节点的状态, 通过oplog的各个节点的last applied time以及config状态决定采取的处理措施。本文重点介绍一下选主和主从切换这两个方面的实现。选主关于选举的代码主要在:src/mongo/db/repl/replication_coordinator_i
2017-11-04 14:51:30 2367 1
原创 副本集RAFT协议的实现(1):heartbeat
在mongodb的副本集中, 使用了raft协议进行选主,主从切换等来保证副本集的高可用。副本集节点之间通过心跳, 来探测和通知节点的状态以及状态的变化因该采取的处理措施。本文重点介绍一下这两个方面的实现。节点之间的hearbeat的发送当一个副本集启动以后, 就需要进行heartbeat, 或者当副本集的状态发生了改变需要(主从切换, 某个接点掉线等), 都需要取消就得heartbeat, 并且开
2017-11-04 10:30:51 1401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人