0

我正在研究 ODL 控制器并得到一个问题。在 ODL 集群实现中,数据被分成多个分片,这些分片被复制到多个控制器上。所以这是我的问题:当应用程序对模块的主分片进行更新时,应用程序是否会被阻塞(一直等待)直到分片上的更改被传播并更新到集群中的所有分片副本(使用 RAFT算法),还是应用程序会从事务中返回并在主分片上提交更新后立即继续?. 期待回复和提前感谢!

4

1 回答 1

0

正如您所指出的,ODL 集群使用 RAFT 来达成共识。因此,只有在将数据复制到集群中的大多数成员时,才会提交 ODL 分布式数据存储上的事务。例如,如果一个分片在 7 个节点上有副本,那么更新需要被复制到 4 个节点(包括领导者/主节点),然后才能将该更新提交到状态。

于 2015-07-10T04:17:40.213 回答