Reverse Proxy
リバースプロキシはサービスの手前に置かれてリクエストを転送し、ロードバランシング、キャッシュ、TLS 終端、ルーティングを提供する。
目的
横断的な関心事を統一された入口で扱い、サービス間のネットワーキングを簡素化する。
メカニズム
クライアントはプロキシにアクセスし、プロキシがバックエンドへ転送する。Nginx、Caddy、Envoy がよく使われる。機能はロードバランシング、TLS 終端、静的アセットのキャッシュ、ルーティング(パスや Host)、レート制限、圧縮などである。
ユースケース
- リクエストのルーティング
- TLS の終端処理
- ロードバランシング