让云原生更懂金融
金融分布式架构 SOFAStack™(Scalable Open Financial Architecture Stack)源自于蚂蚁集团内部发展十多年的金融级分布式中间件,是蚂蚁集团旗下的支付宝(服务超8亿用户的电子钱包平台)在其关键金融交易系统中应用的分布式架构。
SOFAStack™提供服务构建、应用开发、部署发布、服务治理、监控运维、容灾高可用等全栈式解决方案,并提供金融级技术风险保障,覆盖应用全生命周期,兼容Dubbo、Spring Cloud等微服务运行环境,助力您的各类应用轻松转型分布式架构。
全栈开放、开源共建
源自蚂蚁集团实践演进沉淀,金融交易技术完整领域开放。技术向下兼容,实现与经典架构的融合,开放技术标准,拥抱开源生态。技术栈全面开源共建、保存社区中立、兼容社区和开源生态,组件可插拔,与其它开源组件可相互集成或替换。
满足资金安全、无损容灾的金融级要求
含构建金融级云原生架构所需的各个组件,让您更加专注于业务开发,满足场景的现状和未来需求,经历过大规模场景的锤炼,特别是严苛的金融场景,保证在分布式架构下承受高并发交易,在系统扩展、容灾恢复、更新发布时确保数据无损,服务可用。
以异地多活、无限扩展为目标构建云原生架构
快速开发更具可靠性和扩展性、更加易于维护的云原生应用。在宏观架构层面,提供单机房向同城双活、两地三中心、异地多活架构演进路线,使系统容量能在多个数据中心内任意扩展和调度,充分利用服务器资源,提供机房级容灾能力,保证业务连续性。
SOFAStack™ 带来显著效益提升
SOFAStack™ 提供一整套经过验证有效落地的金融系统架构和服务体系支撑。下载白皮书: SOFAStack总体经济影响报告 >
学习成本降低92%
基于SOFAStack™ 的云原生能力,开发人员无需要了解全栈内容即可完成代码编写,有效降低开发人员的学习成本。
开发效率提升80%
开发人员不再需要了解分布式中间件的复杂细节并花费大量精力处理业务逻辑。并通过微服务化与复用简化开发。
运维人力节省 90%
提供弹性扩缩、监控告警等运维能力,分布式中间件与服务网格的原生支持有效降低了云原生应用运维的复杂性。
保障合规性
SOFAStack™ 云原生架构的核心链路对容灾有统一规范,保证合规性和系统高可用性,有效降低金融企业合规风险。
提升业务与资源弹性
SOFAStack™ 平台的容器实例优化了资源的启动速度,达到毫秒级别,有效支撑业务扩增,为营收增长注入新可能。
SOFAStack™ 产品功能
中间件
满足传统金融架构的平滑迁移、融合适配,以稳妥应对业务升级变更、服务和数据扩展性、事务一致性、秒级容灾、弹性供给与调度等关键技术挑战。
双模微服务
基于SDK和服务网格微服务架构,构建高可扩展、高性能、低成本、轻量无侵入分布式系统。
消息队列
基于Apache RocketMQ 构建,提供异步解耦、削峰填谷等能力。
分布式事务
蚂蚁金服自主研发的金融级分布式事务中间件,保障在大规模分布式环境下业务活动的最终一致性。
任务调度
实现任务的分布式处理,并能规范化、自动化、可视化和集中化对金融企业不同业务系统的任务进行统一的调度和全方位监控运维管理。
API 网关
帮助企业统一管理对内外开放的 API,为网络隔离的系统间提供高性能、高安全、高可靠的通信,同时保障内部系统的安全性。
数据访问代理
金融级分布式数据库中间件,提供水平拆分、平滑扩缩容、读写分离在线服务。
运维管理
SOFAStack™ CAFE(Cloud Application Fabric Engine)云应用引擎,提供应用管理、发布部署、运维编排、监控分析、容灾应急等全生命周期管理的PaaS平台能力,满足金融场景中经典和云原生架构的运维需求,帮助传统架构平滑过渡、保障金融技术风险 。
容器应用服务
兼顾标准化K8S能力的同时,提供源自蚂蚁实践的全生命周期应用发布管控能力。
业务实时监控
帮助运维、研发、SRE (Site Reliability Engineer)等快速地发现问题、定位问题、分析问题、解决问题,为线上系统可用率提供有效保障。
经典应用服务
提供基于VM模式发布管控,满足数据中心级别的应用变更需求和灰度引流能力。
研发效能
源于蚂蚁金服互联网金融领域研发背景和工程实践的深厚沉淀,为行业数字化转型客户提供金融级一站式智能研发平台,提供敏捷交付和稳妥创新兼顾的研发交付、风险防控和质量保障等能力,赋能金融产品高可用和研发效能的持续提升。
持续交付
基于 Gitflow 工作流的最佳实践,通过组件灵活编排,轻松实现代码扫描、代码评审、自动化测试、自动编译部署等核心功能,以持续交付实践不断提高研发效率。
项目协作
简洁、易用、整合的一站式研发协作平台,以项目为切入点,多维度集成管理需求、任务、缺陷、迭代、看板,提供轻量级支持敏捷开发等多种项目管理的实践方法。
SOFAStack™ 行业应用场景
以强大的业务中台为支撑,支持产品快速组合创新
基于蚂蚁金服中台战略及架构的最佳实践,将企业级公共能力进行抽象,形成以客户服务、运营服务、分布式架构为基础的业务中台体系,实现开放、可扩展、组件化、分布式的业务架构,支持业务快速、高效、低成本创新,满足互联网场景化快速多变的业务发展需求。
能够解决
-
强大的业务支撑能力
将企业级公共能力进行抽象,形成各大能力中心,并沉淀到业务中台,以更强大的复用技术提升业务敏捷性,支持业务快速、高效、低成本创新。
-
快速迭代创新能力
实践大中台战略,基于能力中心与分布式金融核心套件,支持产品快速组合创新。以强大的业务中台为支撑,快速实现产品迭代,满足多变需求。
-
标准化和可扩展能力
中台屏蔽技术复杂性,使得业务无感知,使得中台参与者能以统一的标准进行协同和技术开发,降低协作成本。能够基于已有的系统能力进行定制扩展或配置,提升复用性同时又满足差异性的要求。
-
分布式技术能力
提供金融级分布式框架和金融级分布式数据库,支持多租户,支持海量用户的高业务并发场景。提供大数据和人工智能的中台能力建设,支持分布式金融核心系统的异地多活架构。
满足金融业务发展和严苛场景考验,让云计算更懂金融
蚂蚁金服自主研发的金融级分布式架构平台,专注为金融用户提供全栈式的基础架构能力 保证风险安全的同时帮助业务需求敏捷迭代,同时满足异地容灾、低成本快速扩容的需求 解决传统集中式架构转型的困难,打造大规模高可用分布式系统架构,支撑金融业务创新。
能够解决
-
资损防控、无损容灾
保证在分布式架构下承受高并发交易,在系统扩展、容灾恢复、更新发布时确保数据无损,服务可用。
-
异地多活、无限扩展
使系统容量能在多个数据中心内任意扩展和调度,充分利用服务器资源,提供机房级容灾能力,保证业务连续性。
-
全栈开放、开源共建
技术栈全面开源共建、保存社区中立、兼容社区 兼容开源生态,组件可插拔, SOFAStack 组件与其它开源组件可相互集成或替换。
面向未来架构的微服务平台
微服务平台通过 SOFA 微服务和 Mesh,提供了既支持 SOFA 框架又支持 Service Mesh 架构的微服务管理和治理能力, 解决用户在技术转型期间与未改造的遗留系统相互之间打通和过渡问题,帮助金融机构平稳的从传统的集中式、微服务架构演进到云原生架构。
能够解决
-
多协议兼容
既能借助蚂蚁金服久经考验的微服务框架 SOFA 在云上构建微服务应用,也可以支持原生 Dubbo 和 Spring Cloud 上云,无需构建 ZooKeeper,Eureka,Consul 等微服务依赖的自建服务,极大降低运维成本。
-
跨平台无侵入
业务应用系统通过 Service Mesh技术架构轻量级接入,实现对应用无侵入的服务注册与服务治理方案,减少改造成本。同时,该方案支持容器平台、虚拟机平台,能够满足企业用户未容器化的场景对Service Mesh 架构转型的需求。
-
简单易用易维护
微服务平台提供集中式图形化易操作的管理平台,满足企业级高级特性需求,简化分布式应用的服务管理、服务治理、可观察性、配置管理等能力,让用户便捷的对应用服务统一管理和治理。
“三地五中心”部署模式的技术创新
该架构解决方案下,可以避免跨机房、跨城市访问的延迟,真正实现异地多活部署,不但消除了传统“两地三中心”架构中的单独冷备中心,并提升了灾备高可用能力,无论在成本还是在伸缩性、高可用方面,都带来了巨大的优势。
能够解决
-
保证数据安全和业务连续性
消除了传统架构下启用灾备时可能数据受损或丢失,因而无法保障金融级的数据完整性和一致性这一致命缺点。
-
多机房、多地域无损容灾
真正实现异地多活部署的单元化架构,支撑更稳定、更高效、更低成本的金融级服务,并极大提升了灾备能力到异地无损容灾级别。
-
提升机房资源利用率
消除了传统“两地三中心”架构中诸如存在平时不提供服务的单独冷备中心等不足,极大降低了运行成本。