Pull to refresh

Comments 6

А раскройте пожалуйста в последующих статьях тему снепшотов + event store
Спасибо за статью.

Мне кажется, что нужно рассмотреть немного более сложный случай, т.к. ES все-таки не для hello world / CRUD. Например, добавить бизнес-правила:
1 задачу можно завершить не ранее, чем через 5 минут после создания
2 можно изменить описание задачи, но не более 5 раз
И добавить комментарии к задаче.

Так мы увидим
— как в команде реализуются бизнес-отказы
— как восстанавливается состояние объекта из событий, чтобы принять решение
— что при одном агрегаторе (таск) может быть несколько объектов (таск и комментарии).

Еще бы кто рассказал как гарантировать публикацию событий в event store. Но вообще есть готовые продукты, которые реализуют event store из коробки со всеми обязательными требованиями к нему. И вообще подход Event Driven Arch достаточно сложный с точки хрения реализации. Не каждый потянет, т.к. многим сложно уловить принципы его работы и описать процессы, особенно CQRS составляющую

Sign up to leave a comment.

Articles