1.共通Tomcatのクラスタリングソリューション:
1)IP接続を維持することですnginxのIPハッシュポリシーを使用して、1台のマシン上で常にあります
利点:従来技術は簡単で、直接スケールを実装アーキテクチャを変更することはできません。めったにこのような方法で使用されていない。しかし欠点も明らかにされ、実際の生産、
短所:a)は、単一のサーバ要求(負荷)がバランスされていない、それがダイナミックの場合は、IPハッシュ結果b)は、クライアントのIPに完全に依存して変化である、なぜなら可能なIPハッシュを提供することはできませんが、毎回異なっているあなたは常にできません遺体は同じマシン上でのみ接続されています
2)使用またはメモリキャッシュのNoSQL Redisのデータベースなど、サーバ要求が来たとき、すべてのTomcatサーバは、サーバ読み出しセッション情報に統一され、セッションのキャッシュを実装します。これは、より一般的なビジネスA溶液中で使用されています。
2. nginxのロードバランシング設定、一般的な戦略、シナリオや機能
1)ポーリング(デフォルト)
長所:シンプル
短所:各サーバの処理能力を考慮していません
2)体重、戦略のより多くの利用
長所:高いどのマシンのウェイトに対する権利を与え、各サーバの処理能力、高性能なマシンの異なる考えてみましょう
3)IPハッシュ
長所:常に同じユーザーを達成するために、同じサーバにアクセスすることができます
短所:平均は必ずしもIPハッシュに基づくものではありません
4)URLハッシュ(サードパーティ製プラグインは、プラグインをインストールする必要があります)
長所:同じサービスを実現するために、同じサーバーにアクセスすることができ、負荷のURLに基づいて行われます。
短所:平均の要求に応じて、IPハッシュと同じで、同じマシン上のURLへの頻繁な要求を要求、必ずしもURLハッシュ割り当てではありません
5)フェア(サードパーティのプラグインは、プラグインをインストールする必要があります)
優先バックエンドサーバ割当要求の応答時間に応じて割り当てられ、応答時間が短い:特性
展開をインストール3。
https://blog.51cto.com/zero01/2112989