私は単純に "Hello world"に応答する単純なWebサーバーインスタンスを持っており、この単純なサーバーは1K接続だけを同時に処理できるとします。HTTPリクエストを水平方向に拡大/縮小するには?
私は1MのHTTP要求を同時に処理する必要があります。そのため、Webサーバーインスタンスで1Kノードをクローンします。
しかし、エントリポイントは1つしかありません。すべてのリクエストは1つのポイントを経由します。
委任要求のエントリポイントとして配置する必要があるのは何ですか? 1Mの要求を1KのWebサーバーに送ることができるソフトウェアは何ですか?
はあなたに感謝!私は多くのリバースプロキシ機器を知っていますが、1Mの要求を同時に処理するアーキテクチャを設計する方法には疑問があります。あなたが提供したリンクは、その方法を説明していません。 – corvax
@corvax http://blog.charmes.net/2015/07/reverse-proxy-in-go.htmlここに例があります。著者は 'ReverseProxy'をラップして複数のホストを使う' NewMultipleHostReverseProxy'を書いた。要求が到着すると、ホストがランダムに選択されます。 – cshu
@corvax http://nginx.org/en/docs/http/load_balancing.html – cshu