美文网首页
Akka Cluster 学习笔记(1)-关键概念

Akka Cluster 学习笔记(1)-关键概念

作者: CSH2009 | 来源:发表于2018-05-21 15:44 被阅读0次

    Node 标识

    hostname:port:uid (uid的产生规则是什么?)

    Vector Clocks

    Used to reconcile and merge differences in cluster state during gossiping.

    Leader

    Akka Cluster中,没有leader选取过程,leader只是已排序的节点(node)列表中的第一个。

    Seed Node

    作为新节点加入集群的连接点,用来接收新节点发出的join命令。seed node本身的配置对cluster并无影响。

    Gossip Protocol

    • Akka cluster各节点之间的通信协议,用来同步集群状态。
    • Akka cluster中使用的是 push-pull gossip的一个变体,好处是减少了节点见gossip消息的总量。(在 push-pull gossip 中,发送的信息中只包含版本不包含实际数据,接收时再根据版本号回传或请求新的数据)
    • Akka 使用包含vector clock的单一共享状态来表示版本。
    • Akka 节点周期性(默认为1s)随机选择另一个节点来启动一轮gossip。

    Membership Lifecycle

    image.png

    相关文章

      网友评论

          本文标题:Akka Cluster 学习笔记(1)-关键概念

          本文链接:https://www.haomeiwen.com/subject/ihgfjftx.html