Реализация векторных часов

Для моего кода, который выполняется на разных устройствах, мне нужно определить порядок сообщений, которые отправляются между этими устройствами. Поэтому я хотел бы использовать векторные часы, так как я читаю векторные часы, позволяющие упорядочивать события.

Есть ли какая-либо установленная платформа / публичный API, который я могу использовать для этого? Или эталонная реализация = или я должен кодировать ее с нуля?

Спасибо за любые ссылки и советы

2 ответа

Решение

VectorClock реализация доступна из Google Code.

Вы также можете посмотреть патчи, чтобы добавить поддержку векторных часов в Cassandra.

Вы также должны прочитать вики [1] [2] об ограничениях техники и других альтернативах.

Я нашел эти векторные часы, написанные на Java, как часть проекта voldemort.

Вот ссылка на исходный код. Вам также нужно будет раскрыть ссылки на класс и интерфейс.

Вот ссылка на Javadoc.

Вот статья из Википедии о векторных часах.

Другие вопросы по тегам