Akka Cluster 学习笔记(1)-关键概念
2018-05-21 本文已影响0人
CSH2009
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。