【ArchSummit架构师峰会】精华内容上线75%,AI大模型中台从理念到实践的探索!>>> 了解详情
写点什么

蚂蚁金服的金融级架构之道

  • 2019-11-28
  • 本文字数:1755 字

    阅读完需:约 6 分钟

蚂蚁金服的金融级架构之道

11 月 19 日,在北京召开的“蚂蚁双 11 背后的技术”发布会现场,InfoQ 记者采访了蚂蚁金服金融科技产品技术部总经理杨冰,就蚂蚁金服如何定义金融级软件、SOFAStack 金融级分布式架构以及云原生技术对架构领域的影响等问题做了采访。


金融级软件有何不同?

传统金融行业的特性,天然存在多厂商、跨语言、安全性系数高、要求对数据的强掌控性。杨冰表示,蚂蚁金服在服务金融业客户方面,有做得好的方面,也有做得还不够仍在努力的方面。


金融客户具有两种属性,第一种叫做金融级。所谓金融级,是指很多特性是金融客户所特有的,比如在安全性、稳定性方面的要求更高。在这样的要求下,系统设计必须在高可用性和安全性等方面额外下许多功夫。


但另一方面,金融级客户在金融级特性以外,跟其他产业的特性同样存在交叉的地方,比如说多厂商。因此,金融级软件既带有金融企业的行业特征,又具备企业级客户的诸多特性,这是其一。


第二个特征,金融业的 IT 体系相对完善。杨冰解释道,蚂蚁金服在针对金融级客户的策略中,天然地能够理解金融级客户的需求与痛点。另一方面,对于技术怎么样往上去支撑业务发展,在业务建模、使用方式等方法论层面,以及组织架构、团队等方面,都是可以深入沟通的。在软件技术与组织、机制的配套维度,是蚂蚁金服的优势所在。


企业级市场不同于 C 端市场,需求多样化、定制化,软件架构的复杂程度都要远远高于 C 端产品。杨冰提到,蚂蚁金服的内部架构比较整齐划一,但在外部企业级客户端,则需要去兼容很多老的系统。企业级市场客户长期保留的传统的软件开发思维和架构,是蚂蚁金服所不具备的,在这方面还需要和更多生态合作伙伴展开共建。


杨冰表示,蚂蚁金服不仅要去讲金融级的故事,还要去真正把企业集成所需要的东西做出来,不仅要做软件的一体化集成,同时也要重视与开源社区的合作与兼容。另外一方面,蚂蚁金服也宣布了与阿里云的双剑合并战略,蚂蚁金服现在除了保留产品跟部分的解决方案团队以外,在交付和商务界面上都依托于阿里云。

SOFAStack 对金融业的参考意义

SOFAStack最初是支付宝的一套分布式架构,在蚂蚁金服内部延用 12 年之久并在 2018 年开源。在杨冰看来,SOFAStack 对金融业最大的意义就是提供了一个参考架构。据了解,SOFAStack 不仅给金融业界提供了软件产品,而且把完整的软件架构贡献给了社区。无论是中间件层面上的工具,还是架构的设计理念,应该解决哪些问题,都能在开源代码中找到。


另一方面,SOFAStack 跟其他的开源项目不同的地方在于,SOFAStack 内部版本和开源版本都是基于一套代码,这意味着开源版本并不是无源之水,而且会不断地因为内部版本的发展注入新的发展动力。这部分都是完全公开透明的,社区可以清楚地感知到 SOFAStack 的开源架构是动态的,可以把握到其发展的脉络,比如现在大力在做的Service Mesh,后续将做的安全容器等等。


云原生是未来吗?

SOFAStack 在走到第四代架构的时候,就已经完成了体系化的金融级分布式架构的建设。最近一两年内,分布式架构内的云、PaaS 层面更多在向云原生方向发展。


杨冰认为,云原生的出现就是告诉企业和开发者一个理念,用更好的方式去用云,对用户来说也可以把复杂度交给云。在这个过程中形成了一套新的标准,这个创新是以Kubernetes为核心的,围绕周边的一整套生态。就像当年 Linux 的出现一样,但 Linux 是更底层,而 K8s 经过最近几年的打磨已经成为了事实标准。再往上,就是基于 K8s 的这套东西去做 Serverless 和 Service Mesh,在应用层一层层往上做标准化。


蚂蚁金服在完成了第四代金融级分布式架构的建设以后,正在经历一次巨大的重构,既要保证原有的核心能力不丢失,同时要把内核、代码逻辑和核心能力转用云原生的方式实现,在保持金融级的能力不变的情况下,吸收更多云原生技术的好处。更进一步,通过云原生的手段,架构也将变成一个更加开放的架构,变成一个类似社区内核的东西,很多围绕监控、中间件、运维、AI 的开源技术可以跟 SOFAStack 对接,也可以直接吸收过来以开放加自研的方式将其白盒化掌握,甚至产生一些新的技术、产品,这是云原生对金融级分布式架构带来的一大好处。


杨冰表示,架构领域这两年最大的变化就是云原生。蚂蚁金服在业界算是实践云原生比较多的一家科技企业,杨冰也认为云原生概念不仅适用于金融行业,同样适用于互联网行业以及传统行业。


2019-11-28 14:353788
用户头像
小智 让所有人认同的文字称不上表达

发布了 408 篇内容, 共 375.7 次阅读, 收获喜欢 1972 次。

关注

评论

发布
暂无评论
发现更多内容

LeetCode题解:47. 全排列 II,回溯,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

新基建下区块链基础设施建设

CECBC

区块链

实用!8个 chrome插件玩转GitHub,单个文件下载小意思

程序员小富

GitHub

记一次Jvm参数调优实战

AI乔治

Java 架构 JVM 编程思维 jvm调优

32个问题,学习Java虚拟机的运行时数据区

AI乔治

Java 架构 JVM JVM虚拟机原理

它可能是分布式系统中最重要的枢纽

架构师修行之路

分布式 微服务 注册

分布式系统使用网关到底是好还是坏?

架构师修行之路

分布式 微服务 网关

为你总结了N个真实线上故障,从容应对面试官!

AI乔治

Java 架构 GC

一次艰难的内存泄露排查,BeanUtils的锅

AI乔治

Java 架构

什么是动态代理

Rayjun

Java 动态代理

谷歌朝南,华为朝北

脑极体

如何在微信公众号图文中插入外链

Ceelog

微信公众号

系统从初期到支撑亿级流量,都经历了哪些架构的变迁?

冰河

分布式 微服务 系统架构 SOA 垂直架构

区块链助力跨省、零材料办理 成都武侯打造“中国政务服务第一链”

CECBC

区块链

JVM系列-第一节:JVM简介、运行时数据区、内存分代模型

诸葛小猿

Java JVM JVM简介 运行时数据区 内存分代模型

可视化数据科学中的概率分布以帮你更好地理解各种分布

计算机与AI

学习 数据科学

10 张图打开 CPU 缓存一致性的大门

小林coding

缓存 cpu 操作系统 计算机

中国银行前行长李礼辉:区块链技术优势与产业前景

CECBC

区块链 数字货币

即构SDK10月迭代:新增多款语音音效、外部采集码流控制及Android SDK 最低支持操作系统版本调整

ZEGO即构

android RTC

阿里巴巴专属著作超赞,就是名字起得有点狂“成神之路”???

Java架构师迁哥

你有时间吗?

池建强

时间

30 岁的码农人生 ——人生至暗时,你依然能窥见光明

cxuan

程序员 程序人生 感悟

甲方日常 39

句子

工作 随笔杂谈 日常

【JSRC小课堂】Web安全专题(一)认证缺失和认证缺陷漏洞

京东科技开发者

WEB安全

今天你的idea崩了吗?分享6种“白嫖”正版idea的途径,真香定律

小Q

学习 架构 面试 开发 IntelliJ IDEA

算法学习1-- 数组常见问题

菜鸟小sailor 🐕

算法和数据结构

求职时这样回答问题你就输了!来自IT类面试官视角的深度解读

华为云开发者联盟

面试 软件开发

英特尔老矣,尚能“转”否?

脑极体

Dubbo 微服务调用时序图

Acker飏

谈谈贪官污吏

空山

AES加密模式

Mars

AES

蚂蚁金服的金融级架构之道_ArchSummit_小智_InfoQ精选文章