さまざまなデバイスで実行されている私のコードでは、それらのデバイス間で送信されるメッセージの順序を決定する必要があります。したがって、ベクトルクロックを使用するとイベントの順序付けが可能になるため、ベクトルクロックを使用したいと思います。
そのために使用できる確立されたフレームワーク/パブリック API はありますか? または参照実装=または、ゼロからコーディングする必要がありますか?
参照とヒントをありがとう
さまざまなデバイスで実行されている私のコードでは、それらのデバイス間で送信されるメッセージの順序を決定する必要があります。したがって、ベクトルクロックを使用するとイベントの順序付けが可能になるため、ベクトルクロックを使用したいと思います。
そのために使用できる確立されたフレームワーク/パブリック API はありますか? または参照実装=または、ゼロからコーディングする必要がありますか?
参照とヒントをありがとう
VectorClock
実装はGoogleCodeから入手できます。
また、 Cassandraでベクタークロックのサポートを追加するためのパッチを確認することもできます。
プロジェクトvoldemortの一部としてJavaで書かれたこのベクタークロックを見つけました。
ソースコードへのリンクは次のとおりです。クラスとインターフェースの参照もプルダウンする必要があります。
これがJavadocへのリンクです。
これがベクタークロックに関するウィキペディアの記事です。