Slide 22
Slide 22 text
21
マイクロサービスとの⾮同期連携のアーキテクチャ
キューイング
サービス
Cloud Tasks
ワーカー
Cloud Run
マイクロサービス
Cloud Run
予約メイン処理
Amazon EKS
(id: 1, history_no: 1, event_type: BOOKED, point: false)
(id: 1, history_no: 2, event_type: MODIFIED, point: true)
(id: 1, history_no: 3, event_type: CANCELED, point: true)
(id: 2, history_no: 1, event_type: BOOKED, point: true)
対象のid(予約)に対して
予約イベントと
ワーカーイベントを⽐較して
未処理のものを順番に実⾏する
予約
イベント
ワーカー
イベント
(id: 2, history_no: 1)
history_no:2
history_no:3
かなり堅く作ったので
順序性を完全に制御すべきか
個別のケースで検討が必要