设计模式
文章平均质量分 92
【江湖】三津
https://github.com/whadmin/rocketmq?spm=ata.13261165.0.0.69327a8cLihJFD
展开
-
领域驱动设计DDD系列(三)——Repository模式
DDD的宏观理念其实并不难懂,但是如同REST一样,DDD也只是一个设计思想,缺少一套完整的规范,导致DDD新手落地困难。我之前的架构篇主要从顶层设计往下看,从这一篇开始我希望能填补上一些DDD的代码落地规范,帮助同学在日常工作中落地DDD思想,并且希望能通过一整套规范,让不同的业务之间的同学能够更快的看懂、掌握对方的代码。但是规则是死的、人是活的,各位同学需要根据自己业务的实际情况去有选择的去落地规范,DDD的规范不可能覆盖所有场景,但我希望能通过解释,让同学们了解DDD背后的一些思考和取舍。为什么要原创 2020-12-08 09:53:02 · 2508 阅读 · 4 评论 -
领域驱动设计DDD系列(四)——汽车定价车业务迁移案例
项目介绍定价车业务是天猫汽车行业最核心的业务之一,解决的是消费者在4S店买车无法砍价到最低价格的问题。天猫可以从主机厂(货源方)BD一个最低的一口价,用户通过在天猫下定金单,到线下门店通过电子凭证核销、付尾款,最终履约提车的交易模式,完成在线购买新车的完整的交易链路闭环,培养“上天猫,开新车”的心智。其整个链路涉及到了复杂的交易链路、门店新零售的核销和POS付尾款或车秒贷金融、网商银行的垫资链路、汇金和FP的保证金冻结、分佣(到平台和门店)、代扣等等,整体链路非常长而复杂,有大量的逻辑分支,需要平台小二.原创 2020-12-08 09:47:18 · 5613 阅读 · 1 评论 -
领域驱动设计DDD系列(二)——应用架构
架构这个词源于英文里的“Architecture“,源头是土木工程里的“建筑”和“结构”,而架构里的”架“同时又包含了”架子“(scaffolding)的含义,意指能快速搭建起来的固定结构。而今天的应用架构,意指软件系统中固定不变的代码结构、设计模式、规范和组件间的通信方式。在应用开发中架构之所以是最重要的第一步,因为一个好的架构能让系统安全、稳定、快速迭代。在一个团队内通过规定一个固定的架构设计,可以让团队内能力参差不齐的同学们都能有一个统一的开发规范,降低沟通成本,提升效率和代码质量。在做架构设计时,原创 2020-12-07 17:03:02 · 1049 阅读 · 0 评论 -
领域驱动设计DDD系列(一)——Domain Primitive
DDD原创 2020-12-07 15:50:23 · 2298 阅读 · 4 评论