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