首页/开发/系统分析与架构设计速查/架构量子(Architecture Quantum)
架构风格与模式58 条

架构量子(Architecture Quantum)

架构量子是可独立部署、且具有高功能内聚的最小单元:量子内部的组件需要一起发布,量子之间通过明确定义的接口交互,用于划分服务与部署边界。

判定能否独立部署独立发布;量子内部是否存在必须同步的耦合
用途识别“伪独立”的服务:数据库共享、同步强耦合会打破量子边界
收益边界清晰,独立演进与故障隔离更可靠

量子边界检查

检查项独立量子的表现
部署可单独发布,不牵动其他单元
数据独占数据存储或明确分区
同步耦合无必须同版本发布的调用链
故障域故障不扩散到其他量子
当两个服务必须同时发布才能工作,它们在部署意义上属于同一量子,应考虑合并或先解除耦合。

易错点

  • 把共享数据库的服务当作独立量子,发布仍需协调
  • 量子边界与团队边界不一致,职责推诿

数据来源与参考

  • 《软件架构:架构模式、特征及实践指南》(Richards & Ford)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌