章の内容
- <Event Sourcing> パターンの話
- イベントストアの実装方法
- サーガとイベントソーシング
- イベントソーシングを使ったサーガオーケストレーター
振り返り〜イベントソーシング
イベントとは?
- 「ドメイン」が状態を変更した時に発行されるもの
- オーダーが作られた
- オーダーがキャンセルされた
- オーダーが承認された
- ...... etc
ドメインイベントは、サブスクライブされる目的で発行される
- オーダーが作られたとき、チケットを作る
- チケットが作られたとき、レストランに情報を送る
- ...... etc
状態の変更 → サービス毎の DB 更新が必要
サブスクライブする → メッセンジャーによる publish が必要