本文首发:公众号 「架构精进」 开工大吉! 分层架构是运用最为广泛的架构模式,几乎每个软件系统都需要通过层(Layer)来隔离不同的关注点(Concern Point),以此...
本文首发:公众号 「架构精进」 开工大吉! 分层架构是运用最为广泛的架构模式,几乎每个软件系统都需要通过层(Layer)来隔离不同的关注点(Concern Point),以此...
限界上下文封装了应用边界 架构师在划分限界上下文时,不能只满足于业务边界的确立,还得从控制技术复杂度的角度来考虑技术实现,从而做出对系统质量属性的响应与承诺,这种技术因素影响...
限界上下文的分而治之 在第1-4课中分析缓存访问接口的归属时,我们将接口放在了系统的应用层。从层次的职责来看,这样的设计是合理的,但它却使得系统的应用层变得更加臃肿,职责也变...
不管是因为规模与结构制造的理解力障碍,还是因为变化带来的预测能力问题,最终的决定因素还是因为需求。Eric Evans 认为“很多应用程序最主要的复杂性并不在技术上,而是来自...
背景介绍 在现在比较常见的软件架构中 SSM 架构在一些项目中应用的非常广泛,但是仔细想想这种架构的开发方式实际上并没有使用面向对象的思路进行编程,对象只是一个数据的载体,对...
背景 正所谓有人的地方就有江湖,有设计的地方也一定会有架构。如果你是一位软件行业的老鸟,你一定会有这样的经历:一个业务的初期,普通的 CRUD 就能满足,业务线也很短,此时系...
DDD,中文名为领域驱动设计,为业务开发中必不可少的指导方法论,本文以业务开发中战略设计和战术设计为例,将普通开发模式和 DDD 模式进行对比,让大家对 DDD 有个整体的认...