240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    etcd-raft源码分析6-kvstore集群变更请求处理

    在HttpKVAPI中kvstore的集群增加一个节点请求处理如下: 处理逻辑是向confChangeC通道写入增加节点消息,下面看下raftN...

  • Resize,w 360,h 240
    etcd-raft源码分析5-kvstore添加配置请求处理

    以etcd源代码中的一个kvstore为例,在etcd/contrib/raftexample目录下,分析其如何处理配置添加请求,流程图如下: ...

  • Resize,w 360,h 240
    etcd-raft源码分析4-leader心跳和日志追加

    当server启动后,如果成为server,那么会向其他server定期发送心跳请求,并且在每次收到follower的心跳回复后,会根据foll...

  • Resize,w 360,h 240
    etcd-raft源码分析3-leader选举

    当server启动后,初始状态是follower,然后如果在集群中第一个触发选举超时,则变为candicate,然后向其他server发起投票,...

  • Resize,w 360,h 240
    etcd-raft源码分析2-server间通信机制

    在etcd的raft实现中,server之前的消息传递并不是简单的request-response模型,而是读写分离模型,即每两个server之...

  • Resize,w 360,h 240
    etcd-raft源码分析1-server启动

    以etcd源码中的一个kvstore的例子来分析基于raft算法的kvstore的实现,在etcd/contrib/raftexample目录下...

  • Resize,w 360,h 240
    一种解决jar包冲突的组件实现

    对于java开发程序员来说,jar包冲突是个让人很头痛的问题,而osgi可以解决这个问题,但是使用成本比较高,必须要按照osgi那一套结构来才能...

  • Raft协议简述

    Raft 是一种为了管理复制日志的一致性算法,该算法强依赖 Leader 节点的可用性来确保集群数据的一致性,即如果client向leader发...

  • Paxos算法简述

    算法包含proposer(提案者)、acceptor(决议者)、leaner(学习者)三种角色,分成两个阶段:prepare阶段和accept阶...