加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

对支付平台架构设计的一些思考

发布时间:2019-06-14 16:20:11 所属栏目:建站 来源:java架构coid
导读:我在前一家公司的第一个任务是开发统一支付平台,由于公司的业务需求,需要接入多个第三方支付,之前公司的支付都是散落在各个项目中,及其不利于支付的管理,于是聚合三方支付,统一支付平台的任务就落在我手上,可以说是完全从 0 开始设计,经过一翻实战

基于这点需求,我在开始请求第三方支付之前,设计了一层 Handler 层,所有的请求都必须经过 Handler 层进行处理,Handler 核心方法如下:

对支付平台架构设计的一些思考

原则上来说,我设计的 Handler 层,利用了模版模式,不仅仅可以实现日志的记录,还可以实现多种处理方式,比如请求监控,消息推送等等,实现了 Handler 层的高扩展性。

以下是 Handler 层的架构设计图:

对支付平台架构设计的一些思考

写在最后

以上就是我的支付平台架构设计思路,总结来说,支付平台需要具备可扩展性、稳定性、高可用性,因此我在设计支付平台时使用了很多设计模式以及引入消息队列处理回调分发的问题,使得支付平台具备这几点特性,希望能够给你一些启发与帮助,最后我把支付平台整体的架构设计图贴出来:

对支付平台架构设计的一些思考

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读