2017-04-24 9 views
0

モノリシックコアをマイクロサービスに分割し、メッセージシステム(Kafkaなど)を使用して新しいサービスを追加しています。イベントドリブンアーキテクチャのAPIゲートウェイ

次の段階では、モバイルアプリとマイクロサービス間のAPIエンドポイントをApiゲートウェイ経由で作成します。

マイクロサービスとの間でデータを送受信するためのAPIゲートウェイを開発するには、どのような方法が適していますか?

  1. 要求 - 応答オン(ステータスまたは必要なデータを持つメッセージ システムからの応答を待ち、メッセージコマンドに APIゲートウェイに要求を変換)として利用メッセージシステムを?
  2. 必要なマイクロサービス上にRESTエンドポイントを作成して送信します(REST.liなど)。 ゲートウェイ経由でデータを取得します。マイクロサービスによる生産されたイベントに基づいて、データの一貫性のためにメッセージシステムを使用しますか? ?

アドバイスのおかげで、いくつかのアイデア

答えて

0

これは、あなたが採用しているアーキテクチャについて依存しています。 私が質問を理解した場合、には、既にカフカメッセージサーバーを持つブローカーがあります。 私はあなたがassyncronousメッセージにpublish/subscribeアーキテクチャを使用できると思います。

バックエンドアーキテクチャでSLAをサポートするレガシーシステムがある場合、この場合、統合に必要な残りのエンドポイントを使用できます。

これはアーキテクチャでAPIゲートウェイパターンを利用する場合の利得です。

ありがとうございます。

関連する問題