イベントソーシング・CQRSについてのアンケート 【1】統計情報
株式会社ジェイテックジャパン CTOの高丘 @tomohisaです。2024年9月17日に吉祥寺.pm36で登壇をする際にイベントソーシングに関するアンケートを実施しましたが、この記事でその集計を公開します。
アンケートですが、僕のXにGoogle Formを投稿したのに加えて、以下の方をフォローし、DMできる方にはアンケートに答えてくれるとうれしい旨をDMしました。
- 過去6ヶ月に『イベントソーシング』とボストした方
- 過去6ヶ月に『ES CQRS』とボストした方
- 過去3ヶ月に『ドメイン駆動開発』とボストした方
- 吉祥寺.pm36に参加される方でConnpassでXのアカウントを登録しておられる方
ですので、日本国内の平均的な開発者というわけではなく、偏ったメンバーだと思います。
その上で少しでも有効な情報とするために最初に行った質問である、『イベントソーシングを使ったことがありますか?』という質問の答えのはい、いいえでその他の答えを比較しています。ここから、すでにイベントソーシングを使った方がその技術に対してどのように感じているか、引き続き使っていきたいと思っているのかということがわかると感じています。アンケートの読み方はそれぞれと思いますので、ここにできるだけの情報を公開しておきます。
バックエンド経験
バックエンドエンジニアやシステムアーキテクトとしての経験を教えてください
1 - 未経験
5 - エキスパート
結果
イベントソーシング、CQRS経験
- イベントソーシングを使ったことがありますか?
- CQRSを使ったことがありますか?
イベントソーシングの知識
イベントソーシング・CQRSをどれくらい知っていますか?
1 - 名前を聞いたことあるくらいか、知らない
5 - すごくよく知っている
行ったイベントソーシングプロジェクトの成功度
イベントソーシング使ってみた方、そのプロジェクトは(技術面で)成功5、失敗1だったら数字はいくつくらいですか?
1 - 失敗
5 - 成功
イベントソーシングで使用した言語
イベントソーシング・CQRSで使ったことのある言語を教えてください
イベントソーシングで使用したデータベース
イベントソーシング・CQRSのイベント永続化に使ったことのあるデータベースを教えてください
イベントソーシングで使用した言語とデータベースの組み合わせとそのプロジェクトの成功
上記の成功度、言語、データベースを回答者ごとにマージしたものです。どんな組み合わせで使われているのか、参考になりますね。
次のプロジェクトでイベントソーシング・CQRSを採用したいか
近い将来で新規のプロジェクトがあった場合イベントソーシングを使ってみたいと思いますか?
- 絶対使いたくない
- 多分使わない
- 検討はしてみたい
- 積極的に使用を検討したい
- ぜひ使いたい
プロジェクト内の追加機能でイベントソーシングを・CQRSを採用したいか
既存システムの一部にイベントソーシング・CQRSを導入することをどのように思われますか?
- 避けた方がいい
- 分からない
- 検討することはできると思う
- 問題ないと思う
- 積極的に取り入れて良いと思う
他の人にお勧めしたいか
自分の所属するチーム以外の知り合い(社内外含む)がイベントソーシング・CQRSを始めたいと言っていたら勧めますか
1 - やめた方がいいという
5 - お勧めする
おまけ: 月毎の『イベントソーシング』を含むXのポスト数
まとめ
これらのデータですが、個人的には以下のように感じました。
イベントソーシング・CQRSを一度学習して使うところまで出来た方々はイベントソーシング・CQRSを気に入っている
イベントソーシング・CQRSは多くの言語、データベースで実践でき、既存プロジェクトの1機能としての追加も可能
個人的に感じていたことと、データが示す情報はかなりマッチしたと感じています。
また統計的なものではない、良い点や悪い点、質問なども別の記事で公開しますのでよろしければご覧ください。
またアンケート第2弾では良い点と悪い点についてアンケート結果をまとめています。
またアンケート第3弾では、成功の鍵についてのアンケート結果をまとめています。
またアンケート第4弾では、フレームワーク使用に関するアンケートの結果をまとめています。
そしてアンケート第5弾では、イベントソーシングやCQRSに関する質問をまとめています。
吉祥寺.pm36の参加レポート及び、登壇のスライドと練習動画はこちらです。
Discussion