アプリケーションで分散ハッシュ テーブルを使用したいのですが、エントリ ポイントとして中央サーバーを使用したくありません。これを実装する方法はありますか?
質問する
234 次
1 に答える
1
はい、いくつかの方法があります。
- パブリック (通常は HTTP または DNS ベース) サービスを使用して、IP アドレスを保存します。Fast-flux DNS や IP エニーキャストを使用して複製できます。
- バイナリまたは構成ファイルのいずれかで、いくつかのアドレスを事前構成します。アップタイムが最も高いピアのリストを作成し、ソフトウェアの次のバージョンでそれをリリースします。
- 信頼できるピアをディスクに保存して、次にプログラムを起動したときにそれらを試します。
- IP マルチキャストを使用して、ローカル ネットワーク内の他のピアを見つけます。
- IP をランダムにスキャンします。リモート ピアを見つけるには長い時間がかかる場合がありますが、インターネットで機能する唯一の完全分散型ソリューションです。この方法は、IPv4 でのみ実行可能です。
于 2011-10-12T22:15:00.080 に答える