矢量时钟的实现

时间:2010-06-17 13:16:36

标签: java frameworks reference-implementation vector-clock

对于在不同设备上运行的代码,我需要确定在这些设备之间发送的消息的顺序。因此,我想使用矢量时钟,因为我读取矢量时钟允许事件的排序。

我可以使用任何已建立的框架/公共API吗?或参考实现=或者我是否必须从头开始编码?

感谢您提供任何参考和提示

2 个答案:

答案 0 :(得分:8)

VectorClock实施{{1}}。

您还可以查看补丁,以便在Google Code中添加矢量时钟支持。

您还应该阅读wiki Cassandra [1],了解该技术和其他替代方案的限制。

答案 1 :(得分:4)

我发现这个用Java编写的向量时钟是project voldemort的一部分。

以下是source code的链接。您还需要下拉类和接口引用。

以下是Javadoc的链接。

这是关于vector clocks的维基百科文章。