2017-03-18 6 views
1

私は、私たちの電子商取引プラタフォームに接続されたマイクロサービスをいくつか持っています。 、それはなります...などのために 、新しい顧客がeコマースや誰かの場所と順番に参加する - 顧客サービス - - オーダーサービス - 配達サービス : 今日、私たちは私たちのようmicroservicesが壊れています情報を取得してFirehose/S3にダンプするマイクロサービスのWebhook。マイクロサービスアーキテクチャにおける懸念の分離

私の質問は:特定のサブジェクト(顧客、注文など)を扱う分離されたマイクロサービス上でデータをダンプする機能を維持すること、または、例えば「通知サービス」という別のマイクロサービスを作成することですそれらのすべて?

他の例を以下に示します。各マイクロサービスは、電子メールやSMSなどの通知を送信します。それとも、通知を行う全責任を負う個別のマイクロサービスを持つ方がよいでしょうか?

答えて

0

Microserviceは、イベントに応じたアクションを実行別々microservice、あるべきあなたのケースのNotoficationサービスで、唯一1 resposiblityを持つように作成する必要があります。

ので、nitifcationの数が増えるかは

が低下したときに スケールアップまたはダウンます通知サービスにできます
関連する問題