イベントソーシング入門 in Java――イベントストーミングから Akka persistence を使った CQRS+ES 実装まで by 成瀬 允宣

JJUG CCC 2022 Spring
採択
2022/06/19 17:00〜
Track C (#jjug_ccc_c)
Video:40min + Live:10min
Advanced Java SE メディア取材可 Standard

イベントソーシング入門 in Java――イベントストーミングから Akka persistence を使った CQRS+ES 実装まで

nrslib 成瀬 允宣 nrslib
15

プレゼンタイプ / Presentation Type [Choose either from Standard / BeginnerSpeaker / StepUp]: Standard
レベル / Level [Choose either from Beginner / Intermediate / Advanced]: Advanced
カテゴリー / Categories [Choose at least one from Java SE / Jakarta EE / Spring / Cloud / JVM / DevOps / Tools / Mothod / Community / Database / Others]: Java SE
後日セッション動画の公開を希望する / Agree to publish your session video [Yes or No]: No
メディア取材可否 / Can you respond to the interview? [Yes or No]: Yes

概要 / Abstract:
本トークではイベントストーミングでモデリングを行い、Akka でそれを実装する様子をお届けします。

マイクロサービスにはいくつもの課題があります。
たとえば多くのマイクロサービスではデータストアがサービスごとに用意されます。
これはモノリシックアーキテクチャでは可能だった RDB JOIN 操作やマクロなデータベーストランザクションが利用できないことを意味します。
この課題を乗り越える方法のひとつが CQRS+ES です。

CQRS+ES を実践するにはいくつかのハードルが存在しますが、Akka には CQRS+ES をスムーズに実践できる機能があります。

本トークでマイクロサービスの課題を認識し、CQRS+ES の実装をキャッチアップしてみましょう

◆アジェンダ

  • マイクロサービスのデータストア周辺課題
  • イベントソーシング概要
  • イベントストーミングダイジェスト
  • Java + Akka-persistence による CQRS+ES 実装