我正在考虑为高尔夫数据库重构我的管理网站,该数据库目前使用传统的CRUD架构。
CQRS / Event Sourcing是管理型网站的好模型吗?它不会产生很多有趣的事件,最多可能只有CourseCreated,CourseUpdated和CourseDeleted事件。
我见过的大多数CQRS /活动教程/示例似乎更适合消费者类型的网站,如在线购物车,售票系统,餐厅订购系统等。
对于管理型网站,我们最好使用CRUD,还是CQRS / ES可以提供更多功能?
答案 0 :(得分:2)
如果您能想到的大多数事件都包含“已创建”,“已更新”或“已删除”字样,那么您可能不需要事件源。 ES并不是CRUD网站的替代品。