Для моего кода, который работает на различных устройствах, я должен определить упорядочивание сообщений, которые отправляются между теми устройствами. Поэтому я хотел бы использовать векторные часы, так как я читал, векторные часы допускают упорядочивание событий.
Там кто-либо - установленная платформа/общественность API, который я могу использовать для этого? Или ссылочная реализация = Или я должен кодировать его с нуля?
Спасибо за любые ссылки и подсказки
Реализация VectorClock
доступна из Google Code .
Вы также можете посмотреть патчи для добавления поддержки векторных часов в Cassandra .
Вы также должны прочитать вики [1] [2] , чтобы узнать об ограничениях техники и других альтернативах.
Я нашел эти векторные часы, написанные на Java, как часть проекта voldemort .
Вот ссылка на исходный код . Вам также нужно будет извлечь ссылки на классы и интерфейсы.
Вот ссылка на Javadoc .
Вот статья в Википедии о векторных часах .