Комментарии 5
А раскройте пожалуйста в последующих статьях тему снепшотов + event store
Спасибо за статью.
Мне кажется, что нужно рассмотреть немного более сложный случай, т.к. ES все-таки не для hello world / CRUD. Например, добавить бизнес-правила:
1 задачу можно завершить не ранее, чем через 5 минут после создания
2 можно изменить описание задачи, но не более 5 раз
И добавить комментарии к задаче.
Так мы увидим
— как в команде реализуются бизнес-отказы
— как восстанавливается состояние объекта из событий, чтобы принять решение
— что при одном агрегаторе (таск) может быть несколько объектов (таск и комментарии).
Мне кажется, что нужно рассмотреть немного более сложный случай, т.к. ES все-таки не для hello world / CRUD. Например, добавить бизнес-правила:
1 задачу можно завершить не ранее, чем через 5 минут после создания
2 можно изменить описание задачи, но не более 5 раз
И добавить комментарии к задаче.
Так мы увидим
— как в команде реализуются бизнес-отказы
— как восстанавливается состояние объекта из событий, чтобы принять решение
— что при одном агрегаторе (таск) может быть несколько объектов (таск и комментарии).
Продолжение будет?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Три мушкетёра — Event Sourcing, Event Storming и Event Store — вступают в бой: Часть 1 — пробуем Event Store ДБ