支付,是交易合同从"签了但不算数"到"正式生效"的转折点。 这条链路的特殊性在于:付款这个动作发生在外部系统, 交易域只能"申请支付",然后"等待通知"。


一、为什么支付要拆成两步

交易系统的支付链路,分为两个完全独立的步骤:

第一步:发起支付(ApplyPay)

第二步:支付成功回调(PaidDone)

为什么必须拆?

根本原因:付款动作发生在交易域之外

交易域无法实时感知用户的付款行为——用户在支付宝 APP 里输入密码,在微信里刷脸,这些交互与交易系统完全无关。交易域唯一能做的事情就是:

  1. 告诉支付域"我要收这笔钱"
  2. 等支付域收到钱了来告诉我

这个模式,叫做回调模式(Callback Pattern)