
Long Session (60mins)
Modularising the Monolith PHP Conference Japan 2022

様々なロジックが密に結合したモノリシックなアプリケーションは開発速度を遅くする一方で、マイクロサービスアーキテクチャはサービス間のコミュニケーションやトランザクションなどといった別の課題があります。
モジュラーモノリスは、モノリシックなアプリケーションの中にドメイン境界を引いて疎結合な状態をつくる、モノリスとマイクロサービスの中間的なアーキテクチャです。
このトークでは、モジュラーモノリスをLaravelアプリケーションに適用する方法を具体例を用いながら紹介します。Laravelを例にしていますが、他のフレームワークにも適用できる内容です。
Laracon Onlineで話した内容に少し付け加えて日本語で話します。
https://www.youtube.com/watch?v=0Rq-yHAwYjQ&t=4057s
トーク内容
- モノリスとマイクロサービスのメリット・デメリット
- モジュラーモノリスとは
- Laravelアプリケーションのディレクトリ構造をドメインごとにモジュール化
- ドメイン間のコミュニケーション
- モジュラーモノリスなアプリケーションのテスト
- ドメイン境界を超えたコードの自動検知