マイクロサービス化を見据えたモジュラーモノリスアプリケーションの開発

Proposal: (不採択)

中級者   Architecture Design

モジュラーモノリスは、モノリシックなアプリケーション内でドメインモデルなどを単位にモジュール化し、1つのデプロイパイプラインを持ちながら、マイクロサービスのようなモジュール化と独立性を実現するアーキテクチャです。必要に応じて、モジュールをマイクロサービスとして分割することも比較的容易です。しかし、実際にモジュラーモノリスアプリケーションをマイクロサービスへ分割する際には、大きなコストが発生します。特に、データベース分割が必要となる場合、分割後のデータベース間でのトランザクション管理などを考慮する必要があります。
そこで本セッションでは、モジュラーモノリスアプリケーションを開発する際に、将来的なマイクロサービス化を見据え、特にデータベース分割にかかるコストを最小限に抑える方法について考察します。

Toshihiro Suzuki
Scalar, Inc.
アーキテクト

株式会社 Scalarに所属し、分散トランザクションマネージャであるScalarDBの開発に従事している。また、Apache HBaseのコミッタであり、著書として「HBase徹底入門」がある。