0

これらのgroupcacheのピアはどのように相互に通信しますか? http経由?

HTTPPool を使用してピアのグループを作成するインターネットの例を見ました。したがって、複数のサーバーを実行してキャッシュを提供する場合、HTTPPool を使用する必要がありますか? ピアのグループを作成し、相互に通信できるようにする他の方法はありますか?

単一のグループキャッシュを正しくセットアップできますが、ピアを介して拡張可能にする方法について混乱しています。

HTTPPool とピアに関する私の理解が正しいかどうかはわかりません。

新しい HTTPPool を作成し、それにピアを追加します。次に、groupcache はどのピアにデータを要求するかを決定しますか?

ありがとう!

4

1 に答える 1

3

このソース ファイルを参照してください。

これらの groupcache のピアはどのように相互に通信しますか? http経由?

はい。

HTTPPool を使用する必要がありますか?

はい。

ピアのグループを作成し、相互に通信できるようにする他の方法はありますか?

あなたが参照した実装ではありません。ただし、それを fork して、トランスポート メカニズムを変更することはできます。

HTTPPool とピアに関する私の理解が正しいかどうかわかりません

使用する…

pool := groupcache.NewHTTPPool("http://localhost:8080") // Local address

…新しいプールを作成します。次に、ピアを追加します…

pool.Set("http://example.net:8000", "http://another.net:8000") // Remote peer addresses
于 2013-11-14T10:04:05.057 に答える