结束语 | 所谓高手,就是跨过坑和大海!
结束语 | 所谓高手,就是跨过坑和大海!
讲述:欧创新
时长08:18大小5.69M
1. 业务专家或领域专家的问题
2. 团队 DDD 的理念和技术能力问题
3. DDD 设计原则问题
赞 35
提建议
精选留言(48)
- 冬青置顶2019-12-26git地址以及示例代码讲解预计元旦前后更新,敬请期待!感谢等待、追更!共 4 条评论17
- David2019-12-03讲的很不错,想了解一下幂等和事务方面在ddd实现中有什么思路或经验
作者回复: 就DDD来说,它是没有幂等的方案的,需要我们通过设计来实现。原本想在第20节加一个幂等的议题的。 你可以在不同阶段进行幂等性处理,如使用Token(UUID)、分布式锁、去重表等方式。 可通过Token或全局唯一ID确定请求的唯一性:根据业务生成一个全局唯一ID,在调用接口时会传入该ID,接口提供方会从相应的存储系统比如Redis中去检索这个全局ID是否存在,如果存在则说明该操作已经执行过了,将拒绝本次服务请求;否则将相应该服务请求并将全局ID存入存储系统中,之后包含相同业务ID参数的请求将被拒绝。 可使用Redis分布式锁解决资源并发竞争的情况,获取唯一请求; 可使用去重表保证数据库数据唯一:适用于在业务中有唯一标识的插入场景。比如在支付场景中,一个订单只会支付一次,可以建立一张去重表,将订单ID作为唯一索引。把支付并且写入支付单据到去重表放入一个事务中,这样当出现重复支付时,数据库就会抛出唯一约束异常,操作就会回滚。这样保证了订单只会被支付一次。
共 2 条评论13 - 阿玛铭2019-12-02故不积跬步,无以至千里。不积小流,无以成江河。建议老师会说话就出书。这个课程比较全面,包含价值观和方法论两个层面的内容。一是课程订阅者可以作为工具书温习复习,二是私人癖好想收藏记录一下。
作者回复: 谢谢你的建议。等好了告诉你哈。
共 2 条评论8 - 南山2019-12-02从专栏出来一篇没有落下的跟到现在,时间真的好快! 收获良多,算是入了ddd的门,重术(战术)更要重道(战略),后续打算把ddd分享给身边的人,至少一起码的人要有所了解,有相同的语言,才能一起聊下去 感谢老师,江湖再见!!!
作者回复: 江湖再见!
共 2 条评论6 - 达文西2019-12-17粗劣看完了,实在都是干货,值得反复多看几遍.等老师的代码demo出来再对照着看相信收获更大.3
- quietwater2020-01-01talk is cheap show me the code
作者回复: 马上就有代码详解上新了。
2 - 墨名次2019-12-02第一次学习这种几乎纯理论的课程确实很考验耐心,幸运的是老师这种讲课方式很适合我,全部学习了,收获很大,感谢!
作者回复: 谢谢你的耐心陪伴。
2 - myking2020-09-20老师您好。听完了你的课程后我有个疑问。比如是一个应用授权的系统。 应用 下有多个菜单 可以将菜单分配给多个租户下的角色 角色可以分配给多个人 1、作为一个管理员,希望删除应用时候,需要将应用的菜单及分配的权限一并清理掉 2、作为一个管理员,希望删除应用菜单时候,需要将分配的权限一并清理掉 这种情况我如何去设计删除的这个功能的领域呢?展开
作者回复: 你这个场景将应用、菜单和权限放在一个聚合中可以解决。在这个聚合中应用是聚合根,菜单和权限作为实体,被应用聚合根引用。当然,这个权限不可以跨多个应用,而且权限和菜单之间也会有引用的关系。当应用聚合根删除时,被它引用的实体自然就会被删除了。你可以通过应用聚合根来管理聚合内的菜单和权限的生命周期。
共 2 条评论1 - 风之子2020-05-31Cqrs架构和分层是一样的吗
作者回复: 不太一样哈。cqrs是读写分离模式,是对复杂查询的补充。
1 - coke7up2020-03-31一路追下来,没迷路。谢谢老师。
作者回复: 谢谢
1 - stg6092020-03-26请教老师,关于DDD业务方面的配置如何处理? 比如有 保险, 银行 两个领域,及一个配置中心。那和保险紧密相关的业务方面的配置参数,如一些保费费率,是由配置中心统一维护? 这些带有业务意义的配置如果直接有该领域自己维护是否更合适?
作者回复: 配置信息属于弱领域模型,不好建立领域模型,但是他们大多是查询,而且实体之间独立性强,如果考虑复用,建议采用CQRS模式,或者也可将他们放在跟领域模型在一起的微服务内,用一个虚拟的聚合将他们聚在一起。
1 - 狮锅艺2020-03-18学习打打卡,课程学习结束了,实战才刚刚开始。1
- zk_2072020-03-18新哥,代码demo整理好了吗?GitHub地址贴一下呗
编辑回复: 看专栏里1月2日的加餐哈~
1 - Geek_aa80172019-12-11老师,git项目地址什么时候可以整理好发出来啊
作者回复: 正在准备中,等整理好了发出来。
1 - 瓜瓜2019-12-10老师的代码什么时候放出来啊。
作者回复: 最近比较忙哈,还需要一点时间。等好了告诉你。
1 - marker2019-12-09很希望老师能多出一些领域分析实战的相关课程,四色原型,用列,事件风暴这些相关设计
作者回复: 谢谢建议。后续考虑考虑。
1 - 祥敏2019-12-04欧老师的课程内容富有层次,注重整体。 不能一下子都吸收,后序要反复实践、归纳整理,如此循环才能跨过坑和大海。
作者回复: 谢谢,建议来回多看几遍。
1 - keep moving2022-06-26同是保险行业,学完本课程收货很大,之前看了写书理论偏多,本课程中老师分享了很多实践经验,以及具体实施步骤,受益匪浅,感谢。
- 开心2022-02-07收货满满,还需要再看几遍。感恩
- 天之炼狱2021-09-10希望能有一个完整的案例讲解,这样便于入门