文章
博客发布的全部技术文章列表,覆盖 AI 工程化、后端架构、前端基础与系统设计。
DDD 复杂业务系统设计(七):分层架构,你的“业务代码”应该待在哪一层
让稳定的业务不依赖易变的技术,是分层架构的全部意义。
DDD分层架构依赖倒置发布于设计模式之适配器模式:让不兼容的接口协同工作
不兼容不是问题,中间加一层翻译就好——适配器是事后补救,不是事先设计。
设计模式Java适配器模式发布于DDD 复杂业务系统设计(六):领域事件,让“作业提交”自动触发批改进度
领域事件是「已经发生」的事实,不是「将要发生」的命令,而幂等是这条事实的生命线。
DDD领域事件消息中间件发布于TCP 与 UDP:三次握手、四次挥手、SYN 攻击与选型
三次握手为可靠,四次挥手为体面,2MSL 为心安。
网络tcpudp发布于更新于设计模式之建造者模式:复杂对象的组装艺术
工厂关心造什么,建造者关心怎么造——同样的零件,组装顺序决定它是台电脑还是台服务器。
设计模式Java建造者模式发布于DDD 复杂业务系统设计(五):聚合与聚合根,一个“选课单”应该装多少东西
聚合是一致性边界,不是对象的合集,边界之内强一致,之外只靠最终一致。
DDD聚合聚合根发布于设计模式之工厂模式:简单工厂、工厂方法与抽象工厂
从 if-else 到产品族,三种工厂在回答一个问题:对象的创建权,到底交给谁。
设计模式Java工厂模式发布于DDD 复杂业务系统设计(四):实体与值对象,把“学员”和“地址”放进代码的两种姿势
实体回答「我是谁」,值对象回答「我是什么」,身份与描述本就是两件事。
DDD实体值对象发布于ZooKeeper 原理与实践:数据模型、Watcher 与 ZAB 协议
过半换一致,一次换简洁——ZooKeeper 的设计都写在放弃里。
zookeeper分布式一致性发布于设计模式之原型模式,及深浅拷贝
克隆不是复制,克隆只是把引用一并交了出去。
Java设计模式原型模式发布于更新于