nginxの設定ファイルは自動的にプログラムをロード

  

nginxのは、自動的にコンフィギュレーションファイルスキームのロード
A、nginxの+領事+領事テンプレート
動的にすることにより、データの変更でテンプレートnginxの設定ファイル、領事・テンプレート監視領事としてサービス発見ソフトウェア、領事・テンプレートとして領事をnginxの設定を変更:実装プロセスをテンプレートファイルは、その後、動的な負荷分散を実現するために、nginxの-s reloadコマンドルーティングアップデートの目的を実行します。
長所:動的な負荷設定ファイルは、リアルタイムに変更したコンフィギュレーションファイル
短所:使用すると、それはWebSocketを長いサービス、高トラフィックのアプリケーションを接続している場合、ユーザーはいくつかのQPSを失うことになる、影響を与えることになる、コンフィギュレーション・ファイルをロードするためにリロードします。領事への依存は、領事サービスがハングまたはタイムアウトnginxのは、影響を与えることになる、安定性の領事領事サービスを確保するクラスタモデルを使用する必要があります

二つ、nginxの+ nginxの-upsyncモジュール +領事の
実装:機能サーバーの領事のリストの後端部を引っ張ると、nginxののルーティング情報を更新することであるnginxの-upsyncモジュール、無リロード、領事上の一点も良いです可用性


個別機能モジュール:
ngx_http_dyups_module:上流の情報を変更した後に再ロードする必要なく直接変更メモリの上流ない
nginxの-upsyncモジュール:に基づいて動的に更新されたルーティングnginxののnginxの三個の動的構成モジュールを実現するには領事にサービス情報を引き出すことができ、そして情報
nginx_upstream_check_module:身体検査後端のRealServerの健康の状態を検出するために使用することができるような具体的ロードバランサノードパーティモジュール。バックエンド使用できない、後続の要求は、ノードに転送し、ノードの状態をチェックしていきされることはありませんRealServerの、欠点が要求されたが後しばらくの間持続するノードに転送されなかった場合は、領事自身の健康チェックが解決することができます問題

おすすめ

転載: www.cnblogs.com/lidong94/p/11543921.html