Я хотел бы знать, какие преимущества есть при использовании EventStore (http://geteventstore.com) за использование источника событий в MongoDb.
Причина, по которой я спрашиваю, заключается в том, что в нашей компании работает целый ряд людей, которые ежедневно работают с MongoDb. Однако они не работают с Event Sourcing. Хотя они не совсем в темноте относительно предмета, они также не собираются внедрять его нигде.
Я собираюсь запустить проект, который отлично подходит для Event Sourcing. Есть около 16 очень четко определенных событий и около 7 четко определенных прогнозов. Я говорю "о", потому что я знаю, что будет спрос на большее количество прогнозов и событий после того, как они видят используемый продукт.
Этот подход будет первым API, с REST Api, который будут потреблять другие части нашей организации.
Хотя я много читал о Event Sourcing, как его определяет Грег Янг, я никогда не реализовал решение для поиска событий.
Это проект зеленого поля. Никаких технологических ограничений, поскольку мы собираемся разоблачить все как интерфейс REST. Поэтому, если у кого-то есть опыт работы с EvenStore или Event Sourcing с MongoDb, пожалуйста, просветите меня.
Также почти полностью не связанный вопрос о Event Sourcing: Вы когда-нибудь запрашивали хранилище событий напрямую? Или вы всегда будете создавать новые прогнозы и повторить событие, чтобы заполнить эти прогнозы?