【发布时间】:2021-10-04 02:19:08
【问题描述】:
我正在开发一个在事件溯源中实现后端的网络应用程序。事件溯源使我们能够及时回溯,运行预测以获取不同类型的报告。此外,如果需要,我们可以通过重播投影从头开始构建我们的数据库。
我们的某些模块通过在其中实现事件溯源并没有提供太多分析价值。例如,创建问卷,这不过是一个简单的表格 CRUD。我们有事件溯源,但我们可能从中获得的唯一优势是从存储的域事件中重建表单数据库。或者获取诸如用户填写问卷所花费的时间等值。
但这些分析仍然没有给我们提供太多信息,因为表单中的状态变化不如系统的其他部分有价值。就像例如与更改表单 CRUD 的状态相比,通过域事件更改银行帐户的状态为我们提供了更多信息。
你们如何处理这种情况并知道应用程序的某个部分是否适合事件溯源或是否过度杀伤?
【问题讨论】:
标签: events cqrs event-sourcing domain-events