「Background Job Talk 〜 Temporal 活用と独自実装の舞台裏編〜」の登壇資料です。
https://upsider.connpass.com/event/382902/
マイクロサービスアーキテクチャのような分散システムでは、複数のサービスにまたがる処理のデータ整合性をどう保つか、いわゆる分散トランザクションの扱いが大きな課題となります。メルカリではこの課題をSagaパターンによる結果整合性で解決するために、自社でワークフローエンジンを開発して運用しています。本セッションでは、内製に至った背景と、ワークフローエンジンの具体的な設計についてご紹介します。また、社内での活用事例とあわせて、内製フレームワークの運用における課題と改善のための取り組みについてもお話しします。