Slide 23
Slide 23 text
Orchestration-based Saga
with Workflow SDK
Activity: 決済データ保存
wf.Activity(PrepareExchange, req).Execute(ctx)
Activity: 取引残高消費
wf.Activity(PayFunds, 1000).Execute(ctx)
Activity: メルカリポイント決済
wf.Activity(PayPoint, 500).Execute(ctx)
Activity: 決済結果保存
wf.Activity(Update, id).Execute(ctx)
Activity: 決済通知
wf.Activity(Notify, id).Execute(ctx)
Activity
取引残高消費取消
Activity
メルカリポイント決済取消
補償処理
wf.Workflow(CreateAndAuthExchange, request).Execute(ctx)
Compensate
Compensate