Loading article…
| トムP2P | |
|---|---|
| 開発者 | トーマス・ボチェク |
| 安定放出 | 4.4 |
| 執筆 | Java |
| タイプ | ピアツーピア、キーバリューストア |
| ライセンス | Apache License 2 |
| Webサイト | tomp2p.net |
| リポジトリ |
|
TomP2Pは、分散アプリケーション向けに分散型キーバリューインフラストラクチャを提供する分散ハッシュテーブルです。各ピアは、値を保存するためにディスクベースまたはメモリベースのいずれかに設定可能なテーブルを持っています。
TomP2P は、キーと値のペアを分散ハッシュテーブルに格納します。ピアを見つけてデータを 分散ハッシュテーブルに格納するために、TomP2P は反復ルーティング方式を使用します。他のピアとのすべての通信の基盤となるプロトコルは、ステートレスなリクエスト/レスポンスメッセージングを使用します。TomP2P はノンブロッキング通信を使用するため、将来の結果を追跡するために future オブジェクトが必要です。この重要な概念は、TomP2P のすべての通信 (反復ルーティングと、複数のピアに値を格納するなどの DHT 操作) に使用され、API でも公開されています。get(...)したがって、やなどの操作はすぐに戻り、 APIput(...)のユーザーは、操作をブロックして完了を待つか、操作が完了したときに通知を受け取るリスナーを追加することができます。