视图在论文中定义 Paxos实用 。 “视图”是群集的特定状态,即一组机器以及指定的领导者。
我们关心视图的原因是群集的状态可能会随着计算机的变化而变化(例如,因为您要重新配置群集,或者因为一台或多台计算机出现故障)。
每个视图还与视图编号(也称为视图ID)相关联,并且每次视图更改时,都会为新视图分配新的视图编号。与特定视图编号关联的值只是视图本身(集群中的计算机列表)。所以“观点”可能看起来像这样:
{ view-number = 1 : value = { machine-01, machine-02, machine-03 }, view-number = 2 : value = { machine-02, machine-03, machine-04 }, view-number = 3 : value = { machine-01, machine-02, machine-04 } }
您可以在论文中找到更多详细信息。
视图对应于算法的轮次。它们被称为视图,因为算法中的每个节点都是异步的,因此每个节点对全局系统状态的理解都可能过时。节点使用视图来同步算法的执行。看看views = rounds的评论。