蚂蚁金服重磅发布SOFAStack双模微服务平台

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: 业界首家将传统微服务和Service Mesh技术深度融合的金融级双模微服务平台

11月19日,蚂蚁金服在北京举办主题为“巅峰洞见·聚焦金融新技术”发布会,重磅推出金融级分布式架构SOFAStack双模微服务平台。这是业界首家将传统微服务和Service Mesh技术深度融合的金融级双模微服务平台,其核心技术已在2019天猫双十一中经历大规模实战检验!

SOFA1.jpg

SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服延用12年之久并持续打磨至今且对外开源的一套技术架构,包含构建金融级云原生架构所需的各个组件,也是在金融场景里锤炼出来的最佳实践。提供项目管理、微服务应用开发、发布部署、监控运维、容灾、高可用等全栈式解决方案,并兼容Dubbo、Spring Cloud等微服务运行环境,助力客户各类应用轻松转型分布式架构。

此次发布的SOFAStack双模微服务平台,核心是针对金融行业的多厂商开发、多语言多协议、系统异构、架构转型成本高的痛点,提供一套平台无关、语言无关、轻量无侵入的一站式云原生分布式架构解决方案,解决传统微服务架构研发成本高、运维难度大、厂商绑定、新老系统架构难以兼容等痛点,降低架构转型技术风险,帮助企业以最小的成本完成云原生架构的落地。

所谓双模,是指SOFA微服务和 Service Mesh技术的双剑合璧,即“基于SDK的SOFA微服务”可以和“基于Sidecar的Service Mesh微服务”实现下列目标:

互联互通:两个体系中的应用可以相互访问;
平滑迁移:应用可以在两个体系中迁移,对于调用该应用的其他应用,做到透明无感知;
异构演进:在互联互通和平滑迁移实现之后,我们就可以根据实际情况进行灵活的应用改造和架构演进。

SOFA2.jpg

蚂蚁金服的金融级云原生架构已经成为业界典型的大规模落地最佳实践,Service Mesh是蚂蚁金服金融级云原生的重要基础设施之一。在2019年双十一大促中,Service Mesh架构已经100%覆盖蚂蚁金服核心支付链路,几十万容器,峰值千万QPS,平均RT 0.2ms,是业界最大的 Service Mesh 集群。通过Service Mesh架构的资源分时复用技术,大规模统一资源调度,在同时支撑天猫双11 和经济体用户增长的同时,实现了零IT成本增加。如此大规模的Serveice Mesh实践经验是蚂蚁金服双模微服务平台的诞生根基。

众所周知,金融行业广泛存在多厂商、多语言、转型成本高、安全要求高、运维难的多种痛点,而在云原生时代,金融级架构转型又面临新系统和老系统的双重问题。

例如Dubbo或Spring Cloud这样基于SDK的传统微服务,对于金融机构有以下几个痛点。

第一,异构系统无法统一治理。企业内部有大量异构系统,语言多(Java、C++、Python、Go等),框架多(Dubbo、Spring Cloud、Sofa等),通信协议多(http、dubbo、hsf、sofa、私有协议),部署环境复杂(容器、虚机);更重要的是,已转维或采购的系统也不具备改造为分布式的可行性条件。因此针对这些异构系统,没有任何一种传统的分布式框架可以进行统一的监控和治理。

第二,分布式改造成本高。已有应用做分布式改造,基本需要重写整个应用,收益虽然高,成本同样高。即使完成了分布式改造,新的应用也已经上线了,如果后期分布式框架本身需要升级,也会迫使所有引用了SDK的应用需要重新打包编译部署,代价昂贵风险高。

第三,不管选择任何一种分布式框架,金融机构都面临着全面绑定这个框架的技术栈,无法满足金融机构自主可控的研发及运维要求。

SOFAStack双模微服务平台,新发布的Service Mesh模式,完美地解决了以上金融机构的痛点。SOFAStack双模微服务具备如下特性:

1. 无侵入:无需修改业务代码实现快速接入Service Mesh。

2. 多协议:同时支持Dubbo、Spring Cloud、SOFA框架及通信协议。

3. 跨平台:同时支持虚拟机和容器两种应用部署形态

4. 金融级:性能、稳定性经过蚂蚁金服双十一金融级场景大规模验证

5. 双模:同时支持传统微服务和Service Mesh两种模式。

对于已经使用Dubbo、SpringCloud的企业来说, SOFAStack双模微服务更是提供了平滑迁移的方案,允许多个注册中心并存,帮助企业平稳过渡到金融云原生架构。

从金融级分布式为什么要走向金融级云原生?对此,蚂蚁金服金融科技产品技术部总经理杨冰表示:“交易规模和业务演进需要架构升级,但架构升级不应该成为业务的负担。金融级分布式架构,解决了由统一的一层抽象来支撑业务发展的问题,却没解决这层架构可独立演进能力的问题。当架构和规模到达一定程度,一定要从逻辑上的抽象分离走向物理上的完全分离。蚂蚁走向金融级云原生最大的动力是,让业务只关注业务创新,剩下来的交给基础设施和通用平台。Service Mesh 是向云原生演进的关键技术,也是金融级云原生的重要基础设施之一。另外,Mesh化架构不只是基础设施下沉带来效率提升,更大的意义在于对服务精细化的控制,是精益化运维的必然趋势。

无论是银行还是金融领域的发展趋势,都与技术架构的演进趋势一一对应。不同的时代需要不同的能力,金融级云原生时代已经来临。目前,SOFAStack已经上线阿里云官网,通过全面整合金融科技与服务能力,持续为金融行业提供技术中台支撑。

相关文章
|
6月前
|
人工智能 监控 安全
java基于微服务架构的智慧工地监管平台源码带APP
劳务管理: 工种管理、分包商管理、信息采集、班组管理、花名册、零工采集、 现场统计、考勤管理、考勤明细、工资管理、零工签证
316 4
|
6月前
|
人工智能 监控 数据可视化
【微服务】SaaS云智慧工地管理平台源码
【微服务】SaaS云智慧工地管理平台源码
103 0
|
6月前
|
Java 关系型数据库 数据库
微服务设计|基于SpringCloud微服务技术的旅游信息平台的设计与实现
微服务设计|基于SpringCloud微服务技术的旅游信息平台的设计与实现
148 0
|
22天前
|
消息中间件 缓存 Java
亿级流量电商平台微服务架构详解
【10月更文挑战第2天】构建一个能够处理亿级流量的电商平台微服务架构是一个庞大且复杂的任务,这通常涉及到多个微服务、数据库分库分表、缓存策略、消息队列、负载均衡、熔断降级、分布式事务等一系列高级技术和架构模式。
70 3
|
3月前
|
数据库 C++ Ruby
为什么你应该选择分布式平台与微服务?
为什么你应该选择分布式平台与微服务?
|
4月前
|
消息中间件 负载均衡 数据管理
微服务架构在电商平台中的应用与实践
在现代电商平台的开发和运维中,微服务架构成为了提升系统灵活性和可扩展性的关键技术。本篇文章从实践出发,深入探讨了微服务架构在电商平台中的具体应用,包括服务拆分策略、通信机制、数据管理、以及常见的挑战和解决方案。通过真实的案例分析和代码示例,帮助读者全面了解微服务架构的优势和实施方法,提供在实际项目中的实践指导。
|
6月前
|
前端开发 JavaScript 搜索推荐
微服务项目|基于SpringCloud微服务技术的旅游信息平台的设计与实现
微服务项目|基于SpringCloud微服务技术的旅游信息平台的设计与实现
284 1
|
6月前
|
监控 负载均衡 Java
【阿里云云原生专栏】微服务架构在阿里云云原生平台上的应用实例与优化策略
【5月更文挑战第20天】本文介绍了在阿里云云原生平台实现微服务架构的步骤,包括基于Spring Cloud的Docker化部署、使用ACK部署微服务,以及优化策略:服务发现与负载均衡(借助Istio)和监控日志管理。通过这种方式,企业能提升应用的可扩展性、可维护性和敏捷性。
248 5
|
6月前
|
监控 安全 Java
【Spring Cloud 】基于微服务架构的智慧工地监管平台源码带APP
【Spring Cloud 】基于微服务架构的智慧工地监管平台源码带APP
152 0
|
6月前
|
监控 数据可视化 安全
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
环境实时数据、动态监测报警,实时监控施工环境状态,有针对性地预防施工过程中的环境污染问题,打造文明生态施工,创造绿色的生态环境。
58 0
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql