| 判定 | 能否独立部署独立发布;量子内部是否存在必须同步的耦合 |
|---|---|
| 用途 | 识别“伪独立”的服务:数据库共享、同步强耦合会打破量子边界 |
| 收益 | 边界清晰,独立演进与故障隔离更可靠 |
量子边界检查
| 检查项 | 独立量子的表现 |
|---|---|
| 部署 | 可单独发布,不牵动其他单元 |
| 数据 | 独占数据存储或明确分区 |
| 同步耦合 | 无必须同版本发布的调用链 |
| 故障域 | 故障不扩散到其他量子 |
当两个服务必须同时发布才能工作,它们在部署意义上属于同一量子,应考虑合并或先解除耦合。
架构量子是可独立部署、且具有高功能内聚的最小单元:量子内部的组件需要一起发布,量子之间通过明确定义的接口交互,用于划分服务与部署边界。
| 判定 | 能否独立部署独立发布;量子内部是否存在必须同步的耦合 |
|---|---|
| 用途 | 识别“伪独立”的服务:数据库共享、同步强耦合会打破量子边界 |
| 收益 | 边界清晰,独立演进与故障隔离更可靠 |
| 检查项 | 独立量子的表现 |
|---|---|
| 部署 | 可单独发布,不牵动其他单元 |
| 数据 | 独占数据存储或明确分区 |
| 同步耦合 | 无必须同版本发布的调用链 |
| 故障域 | 故障不扩散到其他量子 |