2017-09-13 8 views
0

ホテルのマイクロサービスアーキテクチャでは、すべての電子メール、SMSなどを処理する通信サービスを作成したいと思います。このサービスは、非同期イベントによって起動される必要があります。ホテル通信マイクロサービス

SEND_RESERVATION_CONFIRMATION_EMAILというイベントを呼び出すと、予約サービスが電子メール通信を認識します。またはより一般的なイベントRESERVATION_CONFIRMEDがあると、確認メールが表示されますか?

+0

質問は大きく意見に基づいており、決定的に回答することはできません。 –

答えて

2

これらのイベントが呼び出される必要があります。SEND_RESERVATION_CONFIRMATION_EMAIL

号イベントは、過去の文章として指名されなければなりません。私はそのカップリングをすることはないだろう電子メール通信

の予約サービスを認識させる

。予約サービスは、顧客に通知する方法ではなく、予約に責任があります。

もっと一般的なイベントRESERVATION_CONFIRMEDがあると、確認メールが表示されますか?

はい、RESERVATION_CONFIRMEDのようです。それは実際にが起こったことを表し、次に何が行われるべきかの表示を含んでいません。を表します。顧客に通知するワークフロー/プロセスは、別のコンポーネント、つまり佐賀/プロセスマネージャーによって管理される必要があります。この佐賀はRESERVATION_CONFIRMEDイベントを受け取り、SEND_RESERVATION_CONFIRMATION_EMAILコマンドを担当マイクロサービスに送信します。

関連する問題