标签: cqrs
是否存在单个命令导致CQRS中出现多个事件的情况?有人可以为此举例吗?
我问,因为聚合是事务边界,编写聚合的实现取决于这个问题的答案。
答案 0 :(得分:9)
是的,例如,考虑命令AssignUserToGroup。域逻辑检查用户所属的某些组是否与新的组互斥,如果是,则发布2个事件:UserLeftTheGroup和UserEnteredTheGroup。