支付,是交易合同从"签了但不算数"到"正式生效"的转折点。 这条链路的特殊性在于:付款这个动作发生在外部系统, 交易域只能"申请支付",然后"等待通知"。
交易系统的支付链路,分为两个完全独立的步骤:
第一步:发起支付(ApplyPay)
第二步:支付成功回调(PaidDone)
根本原因:付款动作发生在交易域之外。
交易域无法实时感知用户的付款行为——用户在支付宝 APP 里输入密码,在微信里刷脸,这些交互与交易系统完全无关。交易域唯一能做的事情就是:
这个模式,叫做回调模式(Callback Pattern)。