简易支付系统的架构设计
本文来自于csdn,本文通过对支付流程的诠释,用了RabbitMQ、Redis、MongoDB详细的介绍了狭义的支付系统的架构。支付系统是一个老生常谈的话题,每个公司开发的支付系统不尽相同,因为业务形态并不太一样。本文并不是讲一个大而全的支付系统——一个支付系统应提供支付渠道管理、支付网关、基本支付/退款/转账能力、支付记录/明细,及其相关的监控运维系统。至于所谓的账务清算,对账功能,账户体系,风控体系,现金流量管理,应纳入到「财务系统」,也应该是大佬们谈论的都是广义的「支付系统」吧!而本文只谈狭义的「支付系统」。目前,支付的流程包含了三大部分:发起支付,发起退款,接收回调。考虑到吞吐量的影