84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
nginx リバース プロキシとロード バランシングの間の関係は何ですか?
リバース プロキシとは、バックエンド サービスが外部に直接公開されないことを意味します。リクエストは最初に nginx に送信され、次に nginx はそのリクエストを Tomcat などのバックエンド サーバーに転送します。 -end サービスにはサーバーが 1 つだけあり、nginx はリクエストを受信するバックエンド サービスのプロキシとして機能します。これはリバース プロキシと呼ばれます。
もちろん、私は大まかに話しているだけで、実際のアーキテクチャはこれよりもはるかに複雑ですが、違いを理解するには十分です。
リバース プロキシがない場合は、単一の http サーバーに圧力が直接かかります。リバース プロキシでは、通常、1 つの ngnix がリバース プロキシとして機能し、その後に複数の http サーバーが続きます。すべてのトラフィックに対する ngnix は、設定されたポリシー (ローテーション、ランダム性、またはプレッシャー シャント) に従ってトラフィックを次の HTTP サーバーに転送すると考えてください。これにより、負荷分散が実現されます。
ngnix + ノード負荷分散 - SegmentFault - /a/1190000003023558
2 つのこと:
リバース プロキシ: アプリケーション サーバーはサービスを直接提供せず、nginx などの http(s) サーバーを通じてリクエストを処理します。異なる場所 (異なるドメイン名、異なるリクエスト パスなど) に応じて、異なるアプリケーション サーバーに送信されます。 (Tomcat、Apache など) 応答を取得し、それをクライアントに渡します。ユーザーは、要求が nginx サーバーによって直接処理されているように見えます。
負荷分散: 広義には、http サーバー レベルの負荷 (最も一般的なのは Nginx を使用すること) を指すだけでなく、LVS およびオペレーティング システム レベルの最適化処理も含まれます。その目的は、アプリケーション サーバーは迅速に応答すると同時に、基盤となるアプリケーション サーバーのブロックを引き起こさず、そのデータ処理機能をより有効に活用します。
リバース プロキシと負荷分散は本来 2 つの異なるものですが、nginx はリバース プロキシの上流のバックエンドに一般的に使用される負荷分散アルゴリズムをいくつか実装するだけです。
リバース プロキシとは、バックエンド サービスが外部に直接公開されないことを意味します。リクエストは最初に nginx に送信され、次に nginx はそのリクエストを Tomcat などのバックエンド サーバーに転送します。 -end サービスにはサーバーが 1 つだけあり、nginx はリクエストを受信するバックエンド サービスのプロキシとして機能します。これはリバース プロキシと呼ばれます。
もちろん、私は大まかに話しているだけで、実際のアーキテクチャはこれよりもはるかに複雑ですが、違いを理解するには十分です。
リバース プロキシがない場合は、単一の http サーバーに圧力が直接かかります。リバース プロキシでは、通常、1 つの ngnix がリバース プロキシとして機能し、その後に複数の http サーバーが続きます。すべてのトラフィックに対する ngnix は、設定されたポリシー (ローテーション、ランダム性、またはプレッシャー シャント) に従ってトラフィックを次の HTTP サーバーに転送すると考えてください。これにより、負荷分散が実現されます。
ngnix + ノード負荷分散 - SegmentFault - /a/1190000003023558
2 つのこと:
リバース プロキシ: アプリケーション サーバーはサービスを直接提供せず、nginx などの http(s) サーバーを通じてリクエストを処理します。異なる場所 (異なるドメイン名、異なるリクエスト パスなど) に応じて、異なるアプリケーション サーバーに送信されます。 (Tomcat、Apache など) 応答を取得し、それをクライアントに渡します。ユーザーは、要求が nginx サーバーによって直接処理されているように見えます。
負荷分散: 広義には、http サーバー レベルの負荷 (最も一般的なのは Nginx を使用すること) を指すだけでなく、LVS およびオペレーティング システム レベルの最適化処理も含まれます。その目的は、アプリケーション サーバーは迅速に応答すると同時に、基盤となるアプリケーション サーバーのブロックを引き起こさず、そのデータ処理機能をより有効に活用します。
リバース プロキシと負荷分散は本来 2 つの異なるものですが、nginx はリバース プロキシの上流のバックエンドに一般的に使用される負荷分散アルゴリズムをいくつか実装するだけです。