课件和 Demo 地址
https://gitee.com/geektime-geekbang/NET-Core
作者回复: 感谢建议,后面我补充一下
作者回复: 感谢建议。
作者回复: 总结得很棒
作者回复: 1.一个request应该对应一个command 2.domain对象不应该处理外部逻辑,在command中处理,然后传递给domain对象。 3.缓存的设计尽量靠前,就是靠近输出的位置,需要看业务场景。优先级建议: 接口输出缓存》业务服务结果缓存》数据库查询结果缓存
作者回复: 你的理解是对的,CAP是确保了两个微服务之间传递Event的可靠性。 视频的示例没有分开在两个项目中,需要改进。
作者回复: 事件的监听和处理,放在应用层,事件的触发,由领域模型驱动
作者回复: 自动任务可以复用这些command,它们应该是一体的,只是运行部署时host有所区分
作者回复: 一般application的业务范围与API的业务范围是对应的
作者回复: CommandHandler的作用与领域服务的作用是一样的
作者回复: 新建项目,每个API可以理解为一个微服务