Sagaパターン

さがぱたーん

分散トランザクションを補償で扱うパターン。

  • #microservices
  • #transaction

複数サービスにまたがる業務処理を、ローカルトランザクションの連鎖と、各ステップに対応する補償処理で表現するパターン。失敗時に補償を呼ぶことで一貫性を保つ。コレオグラフィ型とオーケストレーション型がある。