receive
和send
函数,而版本向量则使用sync
函数,但我不理解这两种选择之间的区别。它们只是表达同一事物的两种不同方式,还是在使用案例上存在真正的区别?我只能找到一个相关问题:"何时使用像Paxos这样的共识算法,而不是使用像向量时钟这样的东西?"。尽管链接答案陈述了以下内容,并引用了一篇简短文章,但这些差异仍然不清楚。
如果您想要在无领导分布式存储中使用版本向量,则可以使用它。您也可以使用向量时钟(尽管不太适合;该文章还建议您将其用于一般分布式系统中的一致快照、实现因果排序等)。