【技术干货】40页PPT分享万亿级交易量下的支付平台设计(3)

简介: 【技术干货】40页PPT分享万亿级交易量下的支付平台设计(3)

image.png


最后是网关层,面向接入银行渠道和接入合作大商户:第1层是报文组装解析层,第2层是适配器层,第3层是路由引擎;由图可见,每家银行的公用逻辑相同,可以通过设计模式封装。不同的是输入参数的获取策略以及输出参数的不同阐释策略。具体实践时代码结构上可以用设计模式来封装;实现代码上每个银行的输入报文的不同,可以用velocity模板来做。在返回报文时,每个银行的错误码和异常处理机制也不一样,可以通过groovy脚本来解析,这样对于接入新银行和商户不用做系统发布,直接配置即可,实现插件化可配置;2015年前公司一个月接一家银行,2016年后可以实现一个月接几十家。


image.png


基于这个理念,我们做了一个可视化作战指挥系统。包括三大部分: 研发的可视化: 聚焦统一目标下的交付全链路、全资源可视化;统一目标是指公司的战略目标,从上图可见,战略目标KPI一定极简指标,要定北极星指标,一般我们会定三项,战略目标分解到事业部,事业部分解到研发中心对应具体需求,而需求的整个研发周期已经可视化了,可以清楚知道每一个需求、每天做的事情是不是帮助整个集团在完成战略目标。


运行的可视化:系统上线之后可以看到从机房,到整个调用链,到每个架构域,再到每个具体的系统;以至系统里面的每个模块,都能清楚他们的状态。


管控的可视化: 组件自治,资源弹性调度;每逢大促尤其是洪峰时候,需要执行应急预案,我们就需要知道,执行应急预案之后影响的用户场景,以及各个硬件执行过程当中的操作的步骤。


image.png


可视化作战系统架构设计,这里面除了平时的一些常用的技术设计之外,还有三点核心的设计思想:第1点,对研发来说,体现在可视化整个研发生命周期,但是起点与平常不同,平常的起点可能就是一个需求,但这个的起点是战略。第2点,运行时关注不稳定性的因素,去主动分析、依赖分析和变更感知。分析变更感知的前提,是需要对每个系统做SLA;


第3点,为了进行平滑的管控,需要做几个工作:制定应急预案后进行线下,线上的演练,除了线下测试环境的演练外,生产环境也需要实际的演练,比如划拨一定量的生产用户,调度一定量的业务场景,也会自动注入一些故障,尽量让演练流量的结构构成接近真实流量,以保证演练的真实性。如果故障没有经过演练,真实发生是不可控的;故障能否快速恢复,能否自愈,对用户来说是不是感到平滑


相关文章
|
消息中间件 缓存 NoSQL
如何设计电商行业亿级用户秒杀系统
电商行业在近十几年中,经历过大大小小的促销活动和秒杀上百次,每次做秒杀瞬时访问量会翻数十倍,甚至数百倍。对系统架构是巨大的考验,期间也曾经历过系统宕机,甚至整体雪崩。那么我们怎么设计秒杀系统,才能保证秒杀系统的高性能和稳定性,同时还要保证日常业务不受影响呢? 先看看秒杀场景特点。
如何设计电商行业亿级用户秒杀系统
|
Cloud Native 安全 关系型数据库
重磅 | 山东省医保信息平台引入阿里云产品技术,结算响应速度提升近10倍
阿里云承载了山东省医保业务核心系统,助力医保信息平台顺利交付,并与国家局业务系统进行适配和对接,是医保业务系统的坚实底座。医保系统的信息化升级,让老百姓就医更便利,医保服务更智能、更高效
608 0
重磅 | 山东省医保信息平台引入阿里云产品技术,结算响应速度提升近10倍
|
SQL 运维 数据可视化
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(4)
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(4)
177 0
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(4)
|
运维 监控 数据可视化
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(5)
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(5)
237 0
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(5)
|
设计模式 监控 搜索推荐
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(2)
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(2)
320 0
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(2)
|
SQL 缓存 监控
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(6)
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(6)
394 0
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(6)
|
数据可视化 安全 容灾
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(1)
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(1)
186 0
【技术干货】40页PPT分享万亿级交易量下的支付平台设计(1)
|
新零售 物联网 大数据
双11刷新历史,聚划算如何迎战电商的一年三考?
今年双11期间,4家电商平台共举办了6台晚会,硝烟味更甚于往年。 如果说双11是电商平台的流量主战场,那双11晚会便是吹响流量战的号角。超出往年数量的双11晚会,背后有着更明确的竞争性质:晚会比拼明星、争夺观众的背后,其实是电商争抢流量、竞争转化率的实质。 而今年双11无疑是神仙打架。
290 0
双11刷新历史,聚划算如何迎战电商的一年三考?
|
消息中间件 SQL 分布式计算
日均万亿条数据如何处理?爱奇艺实时计算平台这样做
本文由爱奇艺大数据服务负责人梁建煌分享,介绍爱奇艺如何基于 Apache Flink 技术打造实时计算平台,并通过业务应用案例分享帮助用户了解 Apache Flink 的技术特点及应用场景。
日均万亿条数据如何处理?爱奇艺实时计算平台这样做
|
供应链 算法 数据可视化
2020双11数据大屏设计:全球数据博物馆
如果说以往的双11数据大屏展现的是一场大型财经盛典,那今年可是融入了新元素:数据脱口秀。因为我们相信,双11既是件国计民生的大事,也是每个人的事。这一点与以往任何一届双11媒体中心晚会都不同,脱口秀作为一种新兴的艺术化形式,让数据与每个人都产生连接。
8693 0
2020双11数据大屏设计:全球数据博物馆