架构图
说明
业务是否有事件
1.退款业务有
退款事件job
退款事件监听器job
退款job
2.累计交易金额和交易笔数有
累计事件job
累计事件监听器job
累计job
以上两个业务,都在交易的时候,就有写入事件数据。但是支付业务没有写入,也没有支付事件和支付事件监听器job,而只有订单明细job,也就是说订单明细job是直接处理订单明细,而不是处理事件。
速度
退款一般速度很慢,以天为单位,因为出款都比较谨慎,退款是出款,所以资金安全很重要,宁愿速度慢,也不要出错。
客户端
网关是没有退款入口的,退款入口都是交易-前置。
交易的客户端
1.内部-网关
2.外部
退款的客户端:都是外部。即流程:客户端-外部——》交易-前置——》交易。