最近我在使用Greg Young EventStore作为我的持久层来构建一个应用程序,我一直在思考一个事件应该有多大?
例如,我有一个带有以下字段的英国地址聚合:
UK_Address
-BuildingName
-Street
-Locality
-Town
-Postcode
现在我正在使用React/Redux构建UI,我在思考是否应该创建一个包含所有上述字段的单个FAT addressUpdated事件?还是应该为每个不同的字段创建一个事件?并在客户端中批量处理它们,直到触发保存事件?例如:buildingNameUpdated事件、streetUpdated事件、localityUpdated事件。我不确定答案是否像我所问的那样黑白分明,我真正想知道的是,你可以使用什么条件/约束来做出决定?