問題タブ [consistent-hashing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
hash - コンシステント ハッシュにおけるレプリカと仮想ノードの違い
これはおそらく、私が検討している実装 ( node-hashring ) に固有のものですが、一貫したハッシュ リングにおける仮想ノード (vnode) とレプリカの違いは何ですか?
元のAkamai の論文では vnode を明示的に説明していないようであり、他のさまざまな情報源ではこの 2 つの用語を同じ意味で使用しているようです (たとえば、 「仮想ノード」は、円内のキャッシュ ポイントのレプリカであり、 sourceから引用されています)。
node-hashring のドキュメントでは、例として40 個のハッシュ (vnode) とハッシュあたり 4 個のレプリカ = サーバーあたり 160 ポイントが示されています。ソースを読んでも、これら 2 つの異なるパラメーターが何をするのかよくわかりません。
tpl-dataflow - TPL データフローを使用してメッセージをルーティング、グループ化、またはその他の方法で一貫性のあるセットに分割する方法
私はTPL Dataflowを初めて使用し、個々のパイプラインを介してメッセージ メッセージの順序を維持しながら、均等に分散された並列処理のためにソース メッセージのリストを分割できる構造を探しています。これを達成するために使用できる DataFlow API 内の特定のブロックまたは概念はありますか?それとも、既存のブロック間にグルー コードまたはカスタム ブロックを提供することの方が重要ですか?
Akka.NETに精通している方向けに、 ConsistentHashing ルーターに似た機能を探しています。これにより、単一のルーターにメッセージを送信し、これらのメッセージを個々のルートに転送して処理することができます。
同期の例:
java - ルーティングとしてコンシステントハッシュを使用しているが、特定のアクターにメッセージを配信する必要がある AKKA ルーター
インスタンス データとして特定のキーと値のペアを含む AKKA Actor インスタンスがあるソリューションを見つけようとしています。私が必要としているのは、インスタンス データを、それが持っているキーでターゲットにすることによって更新できるようにすることです。1 つのアクターは 1 つのキーを持ち、それは一意です。Consistenthashing は、1000 程度のアクターを含む特定のノードにルーティングできるようですが、特定のアクターに配信するにはどうすればよいですか?
私はJavaで知る必要があります。