知识卡片

事务上下文是架构量子的强核力

普通读书笔记卡 · 1846.c

内容

架构师习惯讨论类、包、库层面的耦合,却容易忽视一种更强的力量——事务边界。事务把多个组件绑定成必须同生共死的整体,这种绑定比代码耦合更难打破,因为它反映的是业务流程本身的运作方式。这也是为什么微服务粒度不能只按技术直觉切分:业务若要求跨”服务”的操作原子完成,硬拆成独立小服务只会制造更糟的分布式事务问题。参见[[架构量子可独立部署的最小单元]]。

参考来源

- 位置:《演进式架构(原书第2版)》第6章《演进式数据》「事务上下文」小节(源文件:_epub-src/EPUB/xhtml/chapter10.xhtml) - 结论依据:原文明确事务耦合比传统代码耦合更难打破,并用物理学强核力类比说明事务上下文对架构量子的绑定力,直接支持卡片论点。 - 原始内容:"事务是一种特殊形式的耦合……事务耦合以实质性的方式将组成部分绑定在一起,使得演进变得更加困难……在物理学中,将原子结合在一起的强核力是迄今为止已经识别出来最强大的力量之一。事务上下文对于架构量子而言就是强核力。"