知识卡片
架构量子:可独立部署的最小单元
内容
架构量子被定义为具有高功能内聚性、可独立部署、且内部使用同步动态耦合的最小单元,用静态耦合和动态耦合两把尺子共同度量一个架构”实际上”被切成了几块。单体架构永远只有一个量子;一个分布式系统哪怕表面上拆成了很多服务,只要它们共用同一个数据库或依赖同一个中心编排器,静态耦合分析出来的量子数照样是一,这揭示了”服务数量”和”真正的解耦程度”完全是两回事。
参考来源
- 位置:《演进式架构(原书第2版)》第5章《演进式架构拓扑》「架构量子」定义及单体/事件驱动架构量子数举例(源文件:_epub-src/EPUB/xhtml/chapter09_0001.xhtml)
- 结论依据:原文明确架构量子定义为高功能内聚、可独立部署、内部同步动态耦合的单元,并用共享数据库/中心编排器使量子数仍为1的例子说明服务数量不等于解耦程度,直接支持卡片论点。
- 原始内容:"架构量子是指具有高功能内聚性、高静态耦合度和同步动态耦合功能的可独立部署的工件……任何作为单一部署单元并使用单一数据库的架构总是只有1个架构量子——架构量子度量的静态耦合包括了数据库,因此依赖单一数据库的系统不会有超过1个的架构量子。"