複数プロキシとロードバランシング
1つのプロキシでは足りない場合:複数のエントリポイントを持つ構成、Redisによる同期、落とし穴。
更新日 2026年8月13日
1つのプロキシで数千の接続を処理でき、ボトルネックになることはほとんどありません。しかし、複数必要な場合もあります。
必要になるケース
- 地理的に分散した接続拠点(地域ごとのpingを減らすため)。
- 耐障害性:1つのプロキシが落ちても接続拠点が失われない。
- 同時接続プレイヤー数が非常に多い場合。
連携の方法
Redis経由の同期プラグイン(RedisBungeeなど)が提供するもの:
- ネットワーク全体で共有されるプレイヤーリスト。
- 異なるプロキシ上のプレイヤー間のプライベートメッセージ。
- 機能する
/glistと共有チャット — 共有チャット。
同期がない場合、2つのプロキシは互いを何も知らない2つの独立したネットワークになります。
注意点
- Redisが単一障害点になります。落ちるとネットワーク全体が停止します。
- セッションの重複:1人のプレイヤーが両方のプロキシに接続できてしまいます。一意性のチェックが必要です。
- 複数プロキシを想定していないプラグインは、動作が重複し始めます。
よりシンプルな方法
ほとんどのプロジェクトでは、単一のプロキシとネットワークレベルでの複数の接続拠点で十分です — Ping。複数プロキシは、実際に負荷のある大規模プロジェクト向けの解決策です。
Minecraftホスティングオフラインでもサーバーが稼働サーバーを作成
