Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于在不同设备上运行的代码,我需要确定在这些设备之间发送的消息的顺序。因此,我想使用矢量时钟,因为我阅读矢量时钟允许对事件进行排序。
是否有任何已建立的框架/公共 API 可供我使用?或者参考实现=或者我必须从头开始编码吗?
感谢您的任何参考和提示
Google Code提供了一个VectorClock实现。
VectorClock
您还可以查看补丁以在Cassandra中添加矢量时钟支持。
您还应该阅读 wiki [1] [2]以了解该技术和其他替代方案的限制。
我发现这个用 Java 编写的矢量时钟是voldemort 项目的一部分。
这是源代码的链接。您还需要下拉类和接口引用。
这是Javadoc的链接。
这是关于矢量时钟的 Wikipedia 文章。