2

ASP.NET Core WEB API を使用してマイクロサービスを開発しました。このステップでは、プロキシとして機能し、クライアント要求を指定されたサービスにルーティングできる API ゲートウェイを追加することを計画および調査しています (クライアントがサービスを直接呼び出すことを分離して防止するためだけです)。ゲートウェイは、ロギングとセキュリティ チェックも実行します。

当分の間、発見メカニズムは必要ありません (ただし、活用できるプラットフォームがあれば、それは素晴らしいことです)。

制約の目的で、私のマイクロサービスが静的 IP でホストされているとしましょう。

独自の API ゲートウェイを作成する場合、何をする必要がありますか? そのようなゲートウェイはどのように実装されますか? どのようにホストすればよいですか? 幾つか?一般的な実装に変換できるいくつかのパターンが必要です。

私は、要求されたすべての API を反対側のマイクロサービス API にマップし、HttpWebRequest を使用して要求を構築し、応答を返す単純な構造の DB について考えていました。次に、すべての要求をログに記録できるメッセージ ハンドラーを作成します。

4

2 に答える 2