0

3 つの HTTP サーバー {hosts= "web1", "web2", "web3"}{load balancer ports="8081","8082","8083"} のロード バランサーを作成しようとしています。

このロード バランサーは、HTTP 要求をサーバーの 1 つにランダムに転送し、要求の結果を送信者に返します。

私はソケットから始めているので、プログラムがどのように見えるか誰か教えてもらえますか?

明確でない場合は、詳細を提供する準備ができています。

4

1 に答える 1

2

リクエストがステートフルかどうか、つまり、リクエストが有効なセッションに属しているかどうかを確認する必要があります。その場合、そのようなリクエストは一貫して同じサーバーにルーティングされ、障害や矛盾を回避する必要があります。新しいリクエストは、負荷分散アルゴリズムに基づいて任意のサーバーにルーティングできます。ラウンドロビンまたは最小負荷サーバーなど。

于 2012-08-26T10:43:00.473 に答える