API Gatewayの概要を簡単に紹介します。
##通常のMicroserviceのアーキテクチャ
クライアントは各サービスのAPIと通信
##API Gatewayを用いたMicroserviceのアーキテクチャ
クライアントはAPI GatewayのAPIにのみと通信
##API Gatewayの利点
- 複雑なAPI処理のカプセル化(クライアントからは見えない)
- 多数のAPIをサーバサイドでモニタリング、認証、管理
##API Gatewayの欠点
- API Gatewayがボトルネックになりうる
- トランザクションがフェールした時に整合性を保つのが難しい。Readは良いがWriteは工夫が必要
##API Gatewayサービス
- Kong
- Netflix API Gateway
- AWS API Gateway
- Tyk
- Falcor
など