PHPカンファレンス福岡2023
レギュラートーク(30分)

Event Sourcing in Laravel

avosalmon 濱崎竜太 avosalmon
3

データベースのレコードがどのような経緯で現在の状態になったのか分からず、困ったことはありませんか?
Event Sourcingは、アプリケーションの状態変更をイベントとして記録し、それを用いてアプリケーションの状態を再構築するアーキテクチャパターンです。このトークでは、LaravelでEvent Sourcingを実装する方法について、具体的な手順と実践的なパターンを紹介します。

  • Event Sourcingとは
  • Event Sourdingのユースケース
  • Event SourcingをLaravelアプリケーションで実装
    • Projector
    • Reactor
    • Aggregate
    • Serializer
  • ドメインごとのイベントストア
  • テストの書き方