オープンソースゲートウェイ
オープンソースゲートウェイは、通常サービスとしてデプロイされるソフトウェアコンポーネントであり、一連のバックエンドサービスにアクセスしようとするすべてのクライアント(アプリケーション、ユーザー、サービス)に対する単一のエントリポイントとして機能します。「オープンソース」という側面は、基盤となるコードが公開されており、コミュニティによる検査、修正、デプロイの柔軟性が可能であることを意味します。
複雑な分散システム(マイクロサービスアーキテクチャなど)において、クライアントからサービスへの直接通信は非効率的で安全ではありません。ゲートウェイは、トラフィック管理、セキュリティの強制、ルーティングロジックを一元化します。オープンソースの実装を使用することで、組織はベンダーロックインを回避し、インフラストラクチャスタックを完全に制御できます。
クライアントがリクエストを送信すると、ゲートウェイのパブリックエンドポイントをターゲットにします。ゲートウェイは、リクエストを転送する前にいくつかの重要な機能を実行します。認証と認可のチェック、悪用を防ぐためのレート制限、プロトコル変換、および正しいダウンストリームサービスへのインテリジェントルーティングです。応答を集約し、統一された返信をクライアントに送信します。