API Gateway
API ゲートウェイはマイクロサービスの統一入口であり、ルーティング、認証、流量制限、キャッシュ、プロトコル変換等の横断関心事を処理する。
目的
マイクロサービスの横断関心事を一元管理し、クライアントとサービスの相互作用を簡素化する。
メカニズム
クライアントがゲートウェイへ要求し、ゲートウェイがバックエンドサービスへルーティング。機能:認証認可、流量制限熔断、要求集約(BFF)、キャッシュ、プロトコル変換(REST↔gRPC)、ログ監視。Kong/APISIX/Envoy。
ユースケース
- マイクロサービスの統一入口
- オーセンティケーションの一元化
- トラフィック管理