我在前一家公司的第一个任务是开发统一支付平台,由于公司的业务需求,需要接入多个第三方支付。
图片来自包图网
之前公司的支付都是散落在各个项目中,极其不利于支付的管理,于是聚合三方支付,统一支付平台的任务就落在我手上。
可以说是完全从0开始设计,经过一番实战总结,我得出了一些架构设计上的思考。
之前就一直很想把自己的架构设计思路写出来,但一直没动手,前几天在技术群里有人问到相关问题,我觉得有必要把它写出来,以帮助到更多需要开发支付平台的开发人员。
组件模式
由于公司业务在很多地区都有,需要提供多种支付途径,以满足业务的发展,所以设计的支付平台需要接入多种第三方支付渠道,如: