Edited at

【図解】API Gatewayとは?

More than 1 year has passed since last update.

API Gatewayの概要を簡単に紹介します。


通常のMicroserviceのアーキテクチャ

microservicearch.png

クライアントは各サービスのAPIと通信


API Gatewayを用いたMicroserviceのアーキテクチャ

apigateway.png

クライアントはAPI GatewayのAPIにのみと通信


API Gatewayの利点


  • 複雑なAPI処理のカプセル化(クライアントからは見えない)

  • 多数のAPIをサーバサイドでモニタリング、認証、管理


API Gatewayの欠点


  • API Gatewayがボトルネックになりうる

  • トランザクションがフェールした時に整合性を保つのが難しい。Readは良いがWriteは工夫が必要


API Gatewayサービス


  • Kong

  • Netflix API Gateway

  • AWS API Gateway

  • Tyk

  • Falcor
    など