1つの業務が一連のイベント(出来事)から構成されるシステムというものがあります。非同期処理を含むこともあるでしょう。
このような機能を開発・運用していると、以下のような課題に直面することがあります。
・処理の流れが把握し辛い
・変更を行うのが困難
・データの整合性を担保するのが難しい
しかし、適切に設計を行うことで、これらの課題を回避することができます。
本セッションでは、弊社が運営する B/43 アプリのカード発行フローなどを例に、上記の課題を解消するアーキテクチャのパターンを紹介します。