2

専用のゴルーチンで受信リクエストを処理する Golang サーバーがあります。これらの goroutine は、rpc/gob を使用して別のバックエンド go サーバーにアクセスします。Gob の動作を改善するために接続を再利用する場合 (接続を共有する要求は、再送信せずにメタデータを再利用する可能性があり、TCP 開始の時間を節約することもできます)、接続プールに似たメカニズム (mysql クライアント プールなど) を実装することを考えていますが、その前に重要なことを見逃していませんか?

そのような共有 RPC クライアントを処理する Go 固有の方法はありますか? または、この状況を処理するために構築されたプロジェクトはありますか?

4

2 に答える 2

0

いくつかの調査の後、 http://golang.org/src/pkg/net/rpc/client.goのコードに基づいて、組み込みのクライアント lib でプーリング メカニズムが既に実行されていることがわかりましたが、それでも興味があります。誰かが私とより多くの洞察を共有できれば.

于 2014-07-31T03:18:39.003 に答える