2021-11-05 【マイクロサービス】APIゲートウェイ概説 アーキテクチャ マイクロサービス マイクロサービスにおける課題 クライアントからみたアクセス先のエンドポイントが複数になる。 サービスの数が増えるとアクセス先の管理、ルーティングが複雑になる 各サービスが共通で行う処理をすべてのサービスに実装すると冗長になる (店舗検索、予約、決済など) 対策 APIゲートウェイを使用する 代表的なソフトウェア APIゲートウェイ機能を提供する主な製品は以下 Kong : OSS。NGINX上で動作 Tyk : OSS。Go言語で実装されている。軽量・高速。 Apigee : GCPで提供。マルチクラウド対応。 API Gateway : AWS。LambdaやCognitoなどと連携し認証認可を行う。