全部产品
云市场

概述

更新时间:2020-03-16 12:57:01

SOFAStack 提供了一套用于快速构建金融级分布式架构的中间件,是在严苛的金融场景里锤炼出来的最佳实践。要使用 SOFA 中间件,例如微服务或消息队列,推荐使用 SOFABoot 框架进行开发。

SOFABoot

SOFABoot 是蚂蚁金服基于 Spring Boot 自研的开发框架,在 Spring Boot 的基础上不仅进行了能力增强,并提供了 SOFA 中间件的轻量集成,每一个中间件均是一个可插拔的组件。开发者在集成了 SOFABoot 框架后,只需引入对应中间件的 starter,SOFABoot 即会自动导入所需的依赖并完成必要的配置,也能自动解决后续的健康检查、运维监控等问题,开发者能够更加专注于业务逻辑,有效节约了开发时间及后期维护的成本。

使用 SOFABoot 开发框架,就相当于是在进行“Spring Boot 应用 + SOFA 中间件”开发。您可以从 Github 直接下载 SOFABoot 工程包,也可以在本地通过 Maven 快速创建一个 SOFABoot 工程,参见 SOFABoot 快速入门

微服务平台

SOFAStack 微服务平台主要提供分布式应用常用解决方案。使用微服务框架开发应用,在应用托管后启动应用,微服务会自动注册到服务注册中心,您可以在微服务平台控制台进行服务管理和治理的相关操作。

微服务平台通过微服务和服务网格,提供了既支持 SOFA 框架又支持 Service Mesh 架构的微服务管理和治理能力。微服务提供了 SOFA 框架的微服务,包含 RPC 服、动态配置、限流熔断。服务网格通过 Service Mesh 技术支持原生 Dubbo 、Spring Cloud、SOFA 框架,无侵入地提供了对 Dubbo、Spring Cloud、SOFA 应用的服务管理和治理能力。

更多微服务平台的详情,参见 什么是微服务平台

消息队列

SOFAStack 消息队列是基于 Apache RocketMQ 构建的分布式消息中间件,并与金融分布式架构 SOFAStack 深度集成,为分布式应用系统提供异步解耦和削峰填谷的能力,支持事务消息、顺序消息、定时消息等多种消息类型,并具备高可靠、高吞吐、低延时等金融级特性。

更多消息队列的详情,参见 什么是消息队列

分布式链路跟踪

SOFAStack 分布式链路跟踪是面向分布式架构、微服务架构与云原生架构的应用可观察性(Observability)的金融级解决方案。通过分布式链路跟踪,运维人员、开发人员和架构师能看清楚复杂的大规模微服务架构下的应用及服务之间的复杂调用关系、性能指标、出错信息与关联日志,从而实现故障根因分析、服务治理、应用开发调试、性能管理、性能调优、架构管控、故障定责等运维开发工作。

更多分布式链路跟踪的详情,参见 什么是分布式链路跟踪

任务调度

SOFAStack 任务调度提供分布式任务调度框架,实现任务的分布式处理,并能规范化、自动化、可视化和集中化对金融企业不同业务系统的任务进行统一的调度和全方位监控运维管理,达到所有任务有序、高效运行的目的,极大降低开发和运维的成本。

更多任务调度的详情,参见 什么是任务调度

数据访问代理

SOFAStack 数据访问代理是金融级分布式数据库中间件,用于解决海量请求下数据访问的瓶颈及数据库的容灾问题,提供水平拆分、平滑扩缩容、读写分离的在线分布式数据库服务。数据访问代理兼容 MySQL 协议和语法,支持分库分表、平滑扩容、服务升降配、透明读写分离和分布式事务等特性,具备分布式数据库全生命周期的运维管控能力。

更多数据访问代理的详情,参见 什么是数据访问代理

数据同步服务

SOFAStack 数据同步服务是蚂蚁金融科技提供的数据流传输与转换平台。它具备多种数据库的日志解析能力,包括 MySQL、RDS、Oracle、OceanBase、HBase 等。下游可通过数据订阅功能订阅到这些数据库的实时数据。同时,还可以将实时数据同步到 OceanBase、Metaq、MaxCompute(原 ODPS) 等多种不同的存储。

更多数据同步服务的详情,参见 什么是数据同步服务

分布式事务

SOFAStack 分布式事务是蚂蚁金服自主研发的金融级分布式事务中间件,用来保障在大规模分布式环境下业务活动的最终一致性。在蚂蚁金服内部被广泛地应用于交易、转账、红包等核心资金链路,服务于亿级用户的资金操作。

更多数据同步服务的详情,参见 什么是分布式事务