知识卡片

合成事务

普通读书笔记卡 · 1842.c

内容

合成事务是一种在生产环境里验证微服务间真实交互的技术:给某个请求打上”合成”标记,让它完整走一遍系统里正常的处理流程(用关联ID全程追踪),只在最后落地那一步被识别出来、不真正提交,从而让架构师看清复杂系统在真实负载下的实际行为,而不用冒数据错乱的风险直接拿真实事务做实验。代价是必须小心维护这个标记,一旦忘记切换就可能酿成大规模事故。

参考来源

- 位置:《演进式架构(原书第2版)》第2章《适应度函数》2.2.2节「合成事务」(源文件:_epub-src/EPUB/xhtml/chapter06.xhtml) - 结论依据:原文明确合成事务的标记机制、追踪方式及最后一步不真正提交,并提到忘记切换标志导致的事故,直接支持卡片论点。 - 原始内容:"进入系统的请求中有一个标志,标明这个特定的事务可能是合成的。它完全遵循架构中正常的交互过程(通常通过用于法医学分析的关联ID进行跟踪),直到最后一步,系统重新审视该标志,不会把它作为真实事务提交……有人忘记切换'合成'标志"