MongoDb でイベント ソーシングを自分で実装するよりも、EventStore ( http://geteventstore.com )を使用する利点を知りたいです。
私が尋ねる理由は、私たちの会社には、MongoDb を毎日扱っている人がたくさんいるからです。ただし、イベント ソーシングでは機能しません。彼らはこの件について完全に闇に包まれているわけではありませんが、どこにも実装しようとしているわけではありません。
イベント ソーシングに最適なプロジェクトを開始しようとしています。約 16 の非常に明確に定義されたイベントと、約 7 の明確に定義された予測があります。私が「約」と言ったのは、製品が実際に使用されているのを見たら、より多くの予測やイベントの需要があることを知っているからです.
このアプローチは、組織の他の部分が使用する REST Api を使用した API ファーストになります。
Greg Young が定義するようにイベント ソーシングについてよく読んできましたが、実際にイベント ソーシング ソリューションを実装したことはありません。
これはグリーン フィールド プロジェクトです。すべてを REST インターフェイスとして公開するため、技術的な制限はありません。そのため、EvenStore または MongoDb を使用したイベント ソーシングの経験がある場合は、教えてください。
また、イベント ソーシングに関するほとんどまったく関係のない質問: イベント ストアに直接クエリを実行したことがありますか? それとも、常に新しいプロジェクションを作成し、イベントを再生してそれらのプロジェクションを設定しますか?