首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
JavaEdge
华为_2012实验室_Java工程师
关注
已关注
取消关注
来看看聚合支付系统设计~
@JavaEdge:
大厂聚合支付系统架构演进(上)
0 前言聚合支付主要是就是一个将所有的第三方支付,通过借助形式融合在一起,相当于对接一个支付接口,就可以使用各种支付的场景。如便利店购物,贴个码,上有微信支付,支付宝等各种支付。它主要是针对一个微小商户进行一个收款工具,让商家他那边会有一个收钱吧商户通,第一个可以实时的收听语音报告,当前用户付款多少钱,第二个就是他可以去实时查看账单,了解当天营业额。还有一个产品就是pos机,主要是一款生态 pos,它里面不仅继承了我们一个我们这个具备支付系统提供的服务,就比如微信支付宝,它们还集成了一个刷卡的功能,就是磁条卡芯片卡,还有各种支付方式。本文聚合支付只涉及交易流,不涉及资金流。1 V1.0系统工期短基本上所有新项目都这尿性,天天被领导鞭策赶进度业务不熟不知道聚合支付到底做啥的,支付流程啥样?毕竟每个公司支付业务其实完全不一样,无法照搬!交易量小当时的交易量是只有前端的一两个产品在使用,每天的交易笔数也很小人员缺乏新成立的团队做新项目研发,那就只有我和另一十年老鸟同事该背景下完成 V1.0系统架构,即虚线圈,具体分工:交易前置交易网关直接操作 DB 没做甚至缓存的优化。交易前置:支付核心业务处理,如记录商户交易流水、对接各个支撑服务风控系统:交易单日/单笔限额、商户黑名单、欺诈行为识别等风险因素控制路由系统:通过设定的优先级、限额等路由规则,选择合适的渠道,保证成功率,降低成本交易网关:负责所有支付渠道的报文包装、数据加密、协议转换、签名验证、状态映射当时就做这样简单架构,第一个开发比较快,直接拿需求进行改代码,方便测试以及上线。经几个月交易猛增,发现2 系统瓶颈2.1 渠道隔离当时对接了几个渠道,特别渠道不稳定的话,如资源不可用、网络问题,导致超时,就会把所有渠道交易全部影响,级联反应导致交易链路雪崩。系统哪边挂了之后立马要赶紧联系。所以说这个渠道隔离放在第一位首要的。2.2 接口膨胀特别涉及相似业务的,如消费、撤销、退款接口,就每个业务类型都有这几个接口,随业务发展,也难维护,开发每次来个需求都考虑到底是改哪个接口,要不要都改。2.3 动态扩容聚合支付很多交易异步,用户下单时,我们会立即返回就下单成功,或者下单失败,但是这个交易有没有消费成功,我们需要设置定时的任务去查询最终付款结果。2.4 定时调度它需定时、定点、定量拉取订单处理,如拉取数据太多OOM,太少很多交易得不到执行。分布式下如何充分提升并发前提下充分使用机器资源变紧迫。2.5 配置分散传统将配置文件存放在每个节点,每次升级都要运维手动改。风险高且不好维护。3 V2.0系统3.1 设计方向稳定:支付系统的根基支付体验:用户使用支付功能时感知零延迟低耦合:模块间减少依赖,需求变动风险控制在最小范围过程试了多种方案,最终演变如下系统架构:首先将服务划分三条线,绿色和中间红色和最下面一条橙色:绿色是把交易核心、交易网关独立出来任务作业和那个查询网关独立部署两条业务线通过 MQ 解耦再独立查询服务,对前端业务仅提供一个流水查询功能关注我,紧跟本系列专栏文章,咱们下篇再续!作者简介:魔都国企技术专家兼架构,多家大厂后端一线研发经验,各大技术社区头部专家博主,编程严选网创始人。具有丰富的引领团队经验,深厚业务架构和解决方案的积累。负责:中央/分销预订系统性能优化活动&优惠券等营销中台建设交易平台及数据中台等架构和开发设计目前主攻降低软件复杂性设计、构建高可用系统方向。参考:编程严选网
点赞 0
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
2025-12-31 22:36
腾讯_WXG_客户端开发(准入职员工)
双非本2025秋招总结:65w+SSP三选一,最终还是“有鹅选鹅”|附面试心路历程
先上核心结果,省得大家翻:✅ 面试情况:投递数十家,仅8家给到面试机会✅ Offer清单:腾讯(转正)、字节跳动、小红书、蔚来、大疆、影石、小米❌ 泡池/排序挂:米哈游、京东❌ 简历挂:美团、快手、拼多多等N家(懂的都懂,秋招简历关是真地狱)先聊聊两个印象最深的“泡池挂”经历吧:米哈游三面基本全程聊天模式,面试官还给了超久的反问时间,当时聊得特别舒服,以为稳了,结果泡了三周池子后还是挂了,大概率是学历卡壳了,有点可惜但也能接受;京东二面被追问了大量C++问题,这不是我的主力语言,很多问题没答好,之后泡了一周池子也挂了,算是意料之中的遗憾。决赛圈&薪资:腾讯、字节、小红书三选一三家给的都...
少糖去冰的小师弟很沉...:
这就是客户端吗
offer决赛圈,我是怎...
点赞
评论
收藏
分享
01-05 16:20
吉林大学 测试工程师
面试手撕题总结
看前须知 岗位均为测试/测开 包含暑期和秋招 不区分一二面,以公司为独立单元 笔者亲身经历,真实有效 好未来 给一个字符串,包含空格和数字,删除之后判断是否会回文串 全排列 美团 合并数组 字符串相加 快手 最长无重复子串长度 百度 逆序字符串,力扣151 智叟科技 判断是否是对称二叉树 阿里虎鲸文娱 罗马数字转换 招银网络科技 现场出的题,一个简单的模拟,把一个字符串中所有的数字都*2 a12d3 -- > a24d6 CVTE 快排 字节跳动 合并重叠区间 米哈游 版本号比较 网易云 最大连续子数组和 目前记得的 就这些了,后续想起来...
查看13道真题和解析
点赞
评论
收藏
分享
2025-11-26 09:37
山西大学 测试工程师
我真的会谢
我要娶个什么名:
学长你电脑闹鬼了
点赞
评论
收藏
分享
01-05 15:36
影石Insta360_深度学习算法工程师(准入职员工)
SHEIN内推,SHEIN内推码
在SHEIN你可以获得什么? 1⃣️首先,时尚公司体验感直线拉满!我很多同学毕业都去做男装,做运动服,做轻熟装!但是shein真的很时尚!你可以在摄影棚直线面对外国模特,给她们搭配衣服和配饰! 2⃣️公司工作环境超级好,工作氛围也很轻松愉快啦~每个校招生都会有专门的带教导师,很重要!!不会走冤枉路,能快速学习到东西,快速成长~咱们就是说,直球女孩的快乐!! 3⃣️福利 超级翻倍!任何节日你都能收到来自公司满满的心意公司每个人都是shein专业的周边大户~下午茶吃到你嘴软,节日小礼物也是经常拿~ 4⃣️超值内购会!来到快时尚公司,妈妈再也不怕我没有衣服穿了!各种样衣全部十元!只要你敢来,公司就敢...
SHEIN希音公司福利 292人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
🔥2026创作新起点:《新年启航计划》来袭,三大赛道等你来冲!
1.9W
2
...
一大波手撕正在靠近!
1.4W
3
...
百度java一面 28届的第一次大厂面试 感觉g了
1.3W
4
...
27前端鼠鼠快手二面
5084
5
...
拥抱人机共生,锻造不可替代的“金头脑”
4816
6
...
双非老鼠的悲惨秋招
3892
7
...
腾讯游戏后端一面
3334
8
...
塞翁失马,焉知非福
3096
9
...
面试手撕题总结
3024
10
...
uu们,面试的时候一定要大大方方的啊!
2796
创作者周榜
更多
正在热议
更多
#
去年的flag与今年的小目标
#
1946次浏览
61人参与
#
应届生应该先就业还是先择业
#
160776次浏览
810人参与
#
26年哪些行业会变好/更差
#
2798次浏览
49人参与
#
哪些公司在招寒假实习?
#
1410次浏览
26人参与
#
你都用AI做什么
#
2041次浏览
57人参与
#
卷__卷不过你们,只能卷__了
#
1215次浏览
27人参与
#
有深度的简历长什么样?
#
5154次浏览
98人参与
#
写论文的崩溃时刻
#
1395次浏览
31人参与
#
入职第一天
#
4186次浏览
48人参与
#
秋招你被哪家公司挂了?
#
998777次浏览
7663人参与
#
这个工作能去吗
#
99522次浏览
614人参与
#
一人分享一道面试手撕题
#
8016次浏览
423人参与
#
你不能接受的企业文化有哪些
#
2597次浏览
55人参与
#
为什么国企只招应届生
#
227634次浏览
1273人参与
#
研究所VS国企,该如何选
#
236793次浏览
1965人参与
#
跳槽时有那些注意事项
#
117490次浏览
585人参与
#
小米求职进展汇总
#
998080次浏览
6501人参与
#
机械应届生薪资要多少才合适?
#
35382次浏览
106人参与
#
机械人的薪资开到多少,才适合去?
#
158289次浏览
553人参与
#
非技术岗薪资爆料
#
470978次浏览
3015人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务