1 可扩展架构的基本思想和模式 架构可扩展模式:分层架构、SOA 架构、微服务和微内核等 所有的可扩展性架构设计,背后的基本思想都可以总结为:有建设性地拆; 将原本大一统的系统拆分成多个规模小的部分,使得软件系统变得更加优美(具备更好的可扩展性),在扩展时只修改其中一部分即可,无须整个系统到处都改,通过这种方式...
SOA、微服务和微内核都是架构风格,DDD里能和他们三个放在一起比较的是四层架构和六边形架构。 四层架构 四层架构长这样: 图片 分为用户接口层、应用层、领域层和基础层,四层架构目的是为了解耦,下层不依赖上层,从依赖关系上讲,四层架构的箭头是反过来的。 目前这个架构,在现代系统中,通常用作项目工程模块的设计。