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