ラクスアドベントカレンダー14日目!! 最近どこかのサイトで見かけたのを機にちょっと触っているKongというミドルウェアについてのお話です。 マイクロサービスの勉強がてら、ちょっとしたツールをREST APIとして作ろうとしたとき、各サービスのAPIをまとめて管理する仕組みがほしいなぁ...と探していた時に見つけたのが、このKongでした。 Kongとは? OSSとして開発が進められているAPI GateWayのためのミドルウェアです。 https://getkong.org/ マイクロサービスのデザインパターンである"API Gatewayパターン"では、クライアントは直接サービスとやり取りせず、下図のように必ずAPI GateWayを介して接続します。 これによるメリットは、ざっと以下の通りでしょうか。 APIの所在がすぐわかるため管理しやすい 複数回のAPI呼び出しを一度の呼び出しで