👋

イベントソーシング・CQRSについてのアンケート 【1】統計情報

2024/09/18に公開

株式会社ジェイテックジャパン CTOの高丘 @tomohisaです。2024年9月17日に吉祥寺.pm36で登壇をする際にイベントソーシングに関するアンケートを実施しましたが、この記事でその集計を公開します。

アンケートですが、僕のXにGoogle Formを投稿したのに加えて、以下の方をフォローし、DMできる方にはアンケートに答えてくれるとうれしい旨をDMしました。

  • 過去6ヶ月に『イベントソーシング』とボストした方
  • 過去6ヶ月に『ES CQRS』とボストした方
  • 過去3ヶ月に『ドメイン駆動開発』とボストした方
  • 吉祥寺.pm36に参加される方でConnpassでXのアカウントを登録しておられる方

ですので、日本国内の平均的な開発者というわけではなく、偏ったメンバーだと思います。
その上で少しでも有効な情報とするために最初に行った質問である、『イベントソーシングを使ったことがありますか?』という質問の答えのはい、いいえでその他の答えを比較しています。ここから、すでにイベントソーシングを使った方がその技術に対してどのように感じているか、引き続き使っていきたいと思っているのかということがわかると感じています。アンケートの読み方はそれぞれと思いますので、ここにできるだけの情報を公開しておきます。

バックエンド経験

バックエンドエンジニアやシステムアーキテクトとしての経験を教えてください

1 - 未経験
5 - エキスパート

結果
AskBackendExperience

イベントソーシング、CQRS経験

  • イベントソーシングを使ったことがありますか?
  • CQRSを使ったことがありますか?

success

AskBackendExperience

イベントソーシングの知識

イベントソーシング・CQRSをどれくらい知っていますか?

1 - 名前を聞いたことあるくらいか、知らない
5 - すごくよく知っている

AskBackendExperience

行ったイベントソーシングプロジェクトの成功度

イベントソーシング使ってみた方、そのプロジェクトは(技術面で)成功5、失敗1だったら数字はいくつくらいですか?

1 - 失敗
5 - 成功

success

イベントソーシングで使用した言語

イベントソーシング・CQRSで使ったことのある言語を教えてください

success

イベントソーシングで使用したデータベース

イベントソーシング・CQRSのイベント永続化に使ったことのあるデータベースを教えてください

success

イベントソーシングで使用した言語とデータベースの組み合わせとそのプロジェクトの成功

上記の成功度、言語、データベースを回答者ごとにマージしたものです。どんな組み合わせで使われているのか、参考になりますね。

success

次のプロジェクトでイベントソーシング・CQRSを採用したいか

近い将来で新規のプロジェクトがあった場合イベントソーシングを使ってみたいと思いますか?

  • 絶対使いたくない
  • 多分使わない
  • 検討はしてみたい
  • 積極的に使用を検討したい
  • ぜひ使いたい

success

プロジェクト内の追加機能でイベントソーシングを・CQRSを採用したいか

既存システムの一部にイベントソーシング・CQRSを導入することをどのように思われますか?

  • 避けた方がいい
  • 分からない
  • 検討することはできると思う
  • 問題ないと思う
  • 積極的に取り入れて良いと思う

success

他の人にお勧めしたいか

自分の所属するチーム以外の知り合い(社内外含む)がイベントソーシング・CQRSを始めたいと言っていたら勧めますか

1 - やめた方がいいという
5 - お勧めする

AskBackendExperience

おまけ: 月毎の『イベントソーシング』を含むXのポスト数

success

まとめ

これらのデータですが、個人的には以下のように感じました。

イベントソーシング・CQRSを一度学習して使うところまで出来た方々はイベントソーシング・CQRSを気に入っている

イベントソーシング・CQRSは多くの言語、データベースで実践でき、既存プロジェクトの1機能としての追加も可能

個人的に感じていたことと、データが示す情報はかなりマッチしたと感じています。

また統計的なものではない、良い点や悪い点、質問なども別の記事で公開しますのでよろしければご覧ください。

またアンケート第2弾では良い点と悪い点についてアンケート結果をまとめています。

https://zenn.dev/jtechjapan_pub/articles/9ee790338788c0

またアンケート第3弾では、成功の鍵についてのアンケート結果をまとめています。

https://zenn.dev/jtechjapan_pub/articles/f536a816dc4293

またアンケート第4弾では、フレームワーク使用に関するアンケートの結果をまとめています。

https://zenn.dev/jtechjapan_pub/articles/41dc1704234e74

そしてアンケート第5弾では、イベントソーシングやCQRSに関する質問をまとめています。

https://zenn.dev/jtechjapan_pub/articles/4433626541ddcf

吉祥寺.pm36の参加レポート及び、登壇のスライドと練習動画はこちらです。

https://zenn.dev/jtechjapan_pub/articles/d7cee3524da131

ジェイテックジャパンブログ

Discussion