边界的本质,不是隔离,而是明确责任。 每条边界背后,都是一个"谁来负责这件事"的清晰答案。


一、为什么边界如此重要

交易系统是一个多域协作的系统。支付、履约、售后、结算、算价,每一个域都需要和交易系统交互。

在边界不清晰的系统里,会出现这样的现象:

这些都是真实发生过的问题。后果是:

设定清晰的边界,是交易系统可维护性的前提。


二、三条基本原则

在讨论各域边界之前,先立三条基本原则。所有具体边界,都从这三条推导。

原则一:各域单据在各域内闭环扭转

每个域,都有自己的单据(履约单、售后单、结算单)和单据状态机。

这些状态机,不应该暴露给外部域。