首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-03 19:18
清华大学 机械设计/制造
机械本科刚毕业薪资水平如何?
大家好,今天给你们分享机械本科刚毕业薪资水平。以下是各位网友的经历,给你们参考。网友1:随便找,这破专业基本工资都差不多,1.2k,从大专到985众生平等,不过足够努力的话,后面差距会拉开很大。网友2:直接往半导体fab投就行了,我在半导体干设备啊转正也就五六千,工程师一万多。网友3:二本非机械专业转行机械设计,工资6.5k,双休,郑大都有12K。网友4:我末二机械本应届都拿13k了,而且我很菜。网友5:苏机械行业很发达啊,本科如果是相关专业的,你就多投就行了,不过走社招会苦点,苏州关于机械的挺多的,不行可以找个小公司进去学一年再跳大一点的公司。网友6:机械行业博大精深,没有任何一个人敢说精通...
刚入职的你踩过哪些坑
点赞
评论
收藏
分享
02-03 09:01
蚌埠坦克学院 嵌入式软件开发
安克创新 嵌入式 二面
1. 简单介绍一下你自己和你的项目经历参考答案:我是XXX,毕业于XX大学XX专业,有X年嵌入式开发经验。我的技术栈主要包括C/C++编程、ARM架构、Linux和RTOS双平台开发,熟悉常用通信协议和驱动开发。在项目经验方面,我主要做过三类项目。第一类是基于Linux的智能设备开发,负责应用层和驱动层的开发工作,实现了设备的网络通信和数据处理功能。第二类是基于FreeRTOS的实时控制系统,主要做传感器数据采集和电机控制,对实时性和稳定性要求较高。第三类是智能硬件产品,涉及到低功耗设计、无线通信和用户交互,这让我对产品化开发有了更深的理解。我比较擅长的是底层驱动开发和系统优化,能够独立完成从...
嵌入式面试八股文全集
点赞
评论
收藏
分享
2025-12-13 20:26
浙江大学 Java
27大三9本求帮忙看简历
27届求帮忙看看简历,还能怎么改,谢谢大家。
淬月星辉:
把浙大的校名加大加粗,把校徽再贴出来,就OK了
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
2025-12-17 16:48
实习摸鱼被大厂开了
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下 HR 会来跟你谈。” 我当时脑子直接宕机,一句话都没憋出来。后面 HR 找我谈话,直属领导也在旁边。HR 说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:
转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞
评论
收藏
分享
02-02 16:19
河南大学 C++
记忆翻牌挑战 - 帮助牛客娘(用AI制作小游戏)
牛客 "网页小游戏 AI coding" 活动主要玩法:开局给出若干对相同牛客娘图片,并展示3秒,随后翻面,在规定时间内找出所有相同的牛客娘就胜利了!!!游戏界面:游戏规则:开局展示所有图片3秒,每次翻2张方格,图片相同则永久显示,不同则1.2秒后翻回,限时匹配所有图片即为通关。制作过程:首先,简单描述一下需求:接着,对所给的代码进行测试,进一步完善达到心理预期后,对游戏进行测试,寻找bug!!!!最后,进一步完善功能,并对结构进行优化制作视频链接:https://www.bilibili.com/video/BV19B6uBUEqW/?spm_id_from=333.33...
牛客AI体验站
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
为什么说Java+langchain4j/spring AI依旧是传统后端
4156
2
...
字节飞书测开日常oc,附上面经
2493
3
...
有了AI之后,程序员能不能干到65岁?
2338
4
...
腾讯AI产品一面:如何缓解幻觉?
2210
5
...
美团50亿收购叮咚买菜,校招HC会变多吗
1920
6
...
测开前景
1801
7
...
文科生能做产品经理吗?
1753
8
...
腾讯提前批
1514
9
...
字节的offer流程需要多久
1455
10
...
26届Java简历求拷打
1394
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
13023次浏览
175人参与
#
机械人避雷的岗位/公司
#
44432次浏览
312人参与
#
程序员找工作至少要刷多少题?
#
21969次浏览
280人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
6568次浏览
187人参与
#
论秋招对个人心气的改变
#
14193次浏览
196人参与
#
牛客AI体验站
#
8356次浏览
215人参与
#
你现在会用到哪些AI技能?
#
24691次浏览
137人参与
#
找实习多的是你不知道的事
#
1788505次浏览
20670人参与
#
你的mentor是什么样的人?
#
51307次浏览
724人参与
#
我现在比当时_,你想录用我吗
#
9721次浏览
131人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
2419次浏览
52人参与
#
应届生进小公司有什么影响吗
#
118588次浏览
1161人参与
#
一张图晒一下你的AI员工
#
5994次浏览
131人参与
#
哪一瞬间让你觉得工作好累
#
75620次浏览
431人参与
#
AI Coding的使用心得
#
5622次浏览
117人参与
#
父母对你找工作是助力还是阻力?
#
38352次浏览
387人参与
#
刚入职的你踩过哪些坑
#
7905次浏览
140人参与
#
25年找工作是什么难度?
#
53615次浏览
338人参与
#
晒晒你司的新年福利
#
9418次浏览
124人参与
#
我和mentor的爱恨情仇
#
106421次浏览
951人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务