Перейдите к NoSql Distilled — вы сэкономите много времени, ничего не делая в течение нескольких дней, но читать его и рисовать то, что вы после. Если вы «читаете/записываете агрегаты», вам следует рассматривать базы данных, такие как RavenDB, которые специализируются на этом.
Обратите внимание, что тег event-store предназначен для магазина событий JOliver и имеет ключевые архитектурные понятия.
У вас также есть вещи немного обратные, чтобы добраться до создания событий, ваш домен построен определенным образом, чтобы облегчить это. Ключевые вещи, которые контрастируют с тем, как вы формулируете вещи в своем вопросе (перефразируя плохо и / или несправедливо: я хочу использовать хранилище событий только для хранения событий - все остальное я могу сделать сам)
события группируются по агрегату - его реальной единице управления событиями
отправка на что-л.
Изучите решения для управления очередями, если вам не нужна модель предметной области, основанная на событиях. Это очень законная вещь — просто не притворяйтесь, что Event Store — это обобщенная подочередь паба событий.
Иметь проект Dispatcher для денормализаторов, которые строят модель чтения, очень просто — вы можете использовать все виды экзотических вещей, но использование знакомого инструмента, такого как SQL SB, с простым уровнем базы данных, таким как PetaPoco, подойдет.
Вы действительно сделали всплеск с CommonDomain и EventStore? Вы читали документ readme в nuget? Вы смотрели видео 2 JOliver?
person
Ruben Bartelink
schedule
27.03.2013