我最近一直在 Greg Young EventStore 之上构建一个应用程序作为我的持久层,我一直在思考我应该允许一个事件获得多大?
例如,我有一个包含以下字段的英国地址聚合
UK_Address
-BuildingName
-Street
-Locality
-Town
-Postcode
现在我正在使用 React/Redux 构建 UI,并且正在考虑是否应该创建一个包含所有上述字段的 FAT addressUpdated 事件?
或者我应该为每个不同的字段创建一个事件?并在客户端内对它们进行批处理,直到触发 Save 事件?buildingNameUpdated 事件、streetUpdated 事件、localityUpdated 事件。
我不确定答案是否像黑白问一样我问过它我真正想知道的是您可以使用哪些条件/约束来做出决定?