×
システム構成・性能・ソフトウェア
// アクセスを順番に振り分けるプログラムの例
String[] servers = {"ServerA", "ServerB", "ServerC"};
int index = 0;
void handleRequest(Request req) {
    String target = servers[index];
    sendTo(target, req); // 順番にサーバーへ振り分け
    index = (index + 1) % servers.length;
}

もう少し詳しく

ロードバランサ(負荷分散装置)は、外部からの通信要求(トラフィック)を受け取り、背後にある複数のサーバーへ適切に振り分ける役割を担います。これにより、特定のサーバーに対する過負荷を防ぎ、システム全体のパフォーマンスと安定性を高めることができます。

トラフィックをどのように振り分けるか(負荷分散アルゴリズム)には、いくつかの種類があります。