我目前正在开发 CMMS 软件。大多数这些软件包都有某种方式来管理您的库存,能够创建采购订单来购买更多库存等。
我们系统的一部分与事件溯源完美配合,因为有明确定义的事件。但还有一堆附加数据几乎与整个过程完全无关,只是被公司用于稍后的报告。
例如,采购订单可能附加了一个部门。我们不会在采购订单的任何阶段使用这个部门,但是一家公司可能会过来并想要一份“每个部门花了多少钱”的报告。另一方面,另一家公司可能很小/很专业,他们甚至没有单独的部门,所以它不关心它。
这只是 1 个示例,但可能存在相当数量的此类字段(每个实体有 5-10 个字段)。在这种情况下,只拥有一个涵盖所有这些字段的“PurchaseOrderUpdated”事件是否更好?或者是否认为拥有像“PurchaseOrderDepartmentChanged”这样的单独更新事件更好?
我个人认为每个酒店都应该有一个活动,但我认为我团队的其他成员会抱怨必须举办这么多活动。