首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-07 08:53
门头沟学院 Java
提前武装,让面试官拷打不动
刷牛客发现,80%的应届生AI项目面试翻车,不是项目做的不好,是不会回答面试官的拷打问题。明明项目是自己亲手做的,熬了无数个夜写的代码,结果被面试官几个问题就问住了,支支吾吾答不上来,最后被判定“项目不是自己做的”,白白浪费了面试机会。我26届春招,靠着两个AI项目,面了18家公司,拿到了字节、阿里、美团3个大厂AI应用开发岗的offer,18场面试里,所有的AI项目拷打问题,我都能从容应对,甚至很多面试官听完我的回答,直接说“这个项目你做的很扎实,思考的很深入”。今天就把我总结的AI项目面试拷打底层逻辑、高频问题高分回答模板、绝对不能碰的死亡红线、项目提前武装技巧全部分享出来,哪怕你是跟着教...
面试官拷打AI项目都会问...
点赞
评论
收藏
分享
05-11 10:48
门头沟学院 测试工程师
我是懦夫,怯战蜥蜴
996的工作制还是没能硬啃下去,快要面试怂了,取消了
牛客80700350...:
很正常,不是所有人都能接受这种强度的。不叫怯战,这叫明智
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
04-23 10:48
腾讯测评是不是会挂人
测评完就显示结束了完蛋了
点赞
评论
收藏
分享
04-11 21:48
门头沟学院 C++
双非28,一段实习,被人举报
刚实习了两周,被导员一通电话打过来可能会给处分学校这里坚决是不允许大二大三实习,只有大四后半学期才允许😂不知道被谁举报的,总之回来领导跟我说了一大堆,说在学校呆着能学到知识以外的东西。然后一门课也是被重修了,感觉好不容易实个习,一波三折的。最后还是选择了不回头,总觉得,人这一生就这一次,要尽力去活才算圆满。
哎呦额滴天:
还有举报的,真是阴到没边儿了。学校要求大四才能出来实习简直就是把毕业即就业的学生往待业拖
你找实习最大的坎坷是什么
点赞
评论
收藏
分享
05-08 19:45
美团_履约技术部_后端开发(实习员工)
RAG
一、概述与全链路 RAG(检索增强生成):用户提问 → 检索知识库相关片段 → 注入 Prompt → LLM 基于真实数据生成。解决知识截止、幻觉、无法访问私有数据。 Naive RAG(检索-拼接-生成)→ Advanced RAG(Query 改写、混合检索、Rerank)→ Modular RAG(可插拔模块、Agent 动态决策) 文档 → Chunking → Embedding → 向量数据库 用户查询 → Query改写 → 向量化 → 混合检索 → Rerank → Prompt → LLM生成 二、文档处理(Chunking + Metadata) 切分策略 策略 ...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
春招极限三选一!
4.2W
2
...
非科班+本科目前正在做AI工程师,说说我这3年。。。
1.3W
3
...
最高20元现金💰 | 我的求职总结有奖征集中
1.2W
4
...
我进字节她考编,明知要分手但确没人敢开口
1.1W
5
...
26届0offer0面试,准备送外卖😄
5896
6
...
海力士总市值突破9000亿美元,国内能赌哪些公司?
5703
7
...
被妈妈说的感觉自己好没用啊😭
5562
8
...
27腾讯云智暑期面经
4886
9
...
实习一周天天给+1买咖啡买饭,不给钱!!
3879
10
...
偷了同事简历,有字节暑实面试了
3363
创作者周榜
更多
正在热议
更多
#
AI让海力士市值突破9000亿美元
#
7776次浏览
75人参与
#
跟HR说什么能被秒回?
#
45883次浏览
323人参与
#
在爱玛,骑向未来
#
47915次浏览
458人参与
#
我的求职总结
#
470551次浏览
6673人参与
#
你有哪些缓解焦虑的方法?
#
62557次浏览
917人参与
#
你后悔自己读研吗?
#
65222次浏览
331人参与
#
上班到公司第一件事做什么?
#
166816次浏览
1091人参与
#
研究所笔面经互助
#
127797次浏览
585人参与
#
重来一次,我还会选择这个专业吗
#
469455次浏览
4000人参与
#
总结:offer选择,我是怎么选的
#
295881次浏览
1577人参与
#
通信硬件公司爆料
#
219116次浏览
559人参与
#
应届生进小公司有什么影响吗
#
142682次浏览
1193人参与
#
什么专业适合考公
#
71088次浏览
399人参与
#
拼多多工作体验
#
60344次浏览
422人参与
#
得物app工作体验
#
66419次浏览
113人参与
#
百度工作体验
#
337854次浏览
2297人参与
#
职场新人体验
#
194463次浏览
1270人参与
#
这些公司卡简历很严格
#
106340次浏览
457人参与
#
25年找工作是什么难度?
#
70708次浏览
349人参与
#
牛油的搬砖plog
#
204014次浏览
1316人参与
#
小厂实习有必要去吗
#
93126次浏览
435人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务