课件和 Demo 地址
https://github.com/witskeeper/geektime
作者回复: 可以为查询的Request类型标注特定的Attribute或者接口,在PipelineBehavior识别并跳过
作者回复: 你的理解是对的,应该定义新用户注册领域事件的优惠券发放handler,来处理优惠券的发放。
集成事件的目的是将事件传播给其它的微服务,它本质上也是为了传递领域事件。
领域事件处理handler一般会组织到以各自聚合根命名的目录下,用以区分。
作者回复: Event Handler是处理业务副作用的逻辑,本质上与用户发起的命令是一样的,只是它的发起是由事件驱动的,因此与命令处理Handler处于同层。
作者回复: DispatchDomainEventsAsync仅在领域模型持久化保存时触发,这时它会对领域模型里记录的事件进行处理,不会不断地主动扫。