文档
SOFABoot开发框架及中间件产品的概述_金融分布式架构(SOFAStack)-阿里云帮助中心

SOFABoot开发框架及中间件产品的概述_金融分布式架构(SOFAStack)-阿里云帮助中心

SOFA Stack is 提供 了 一 套 的 中间 , 是 在 的 里 出来 的 。 要 使用 SOFA 中间 , 例如 或 , 使用 SOFA 进行 。SOFABootSOFABoot 是蚂蚁科技基于 Spring Boot 自研的开发框架,不仅在

SOFA Stack is 提供 了 一 套 的 中间 , 是 在 的 里 出来 的 。 要 使用 SOFA 中间 , 例如 或 , 使用 SOFA 进行 。

SOFABoot

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

使用 SOFA , 就 是 在 进行 “ 应用 + SOFA 中间 ” 的 。 您 is 创建 可以 从 Github 上 直接 SOFA 工程包 is 创建 , 也 可以 在 本地 通过 Maven 一个 , SOFA 。

微服务平台

SOFA 平台 is 提供 主要 应用 。 您 is 使用 可以 使用 并 应用 , 当 应用 时 , 会 将 应用 到 , 您 可以 在 进行 和 的 。

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

更 多 的 详情 is 参见 , 什么 是 。

消息队列

SOFA Stack 队列 is 件 是 基于 Rocket 的 中间 , 并 与 SOFA , 为 应用 和 的 , 、 、 等 , 并 、 、 等 。

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

分布式链路跟踪

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

更 多 的 详情 is 参见 , 什么 是 。

任务调度

SOFA 任务 调度 is 提供 任务 , 实现 任务 的 处理 , 并 能 、 、 和 地 对 不同 的 任务 进行 和 , 达到 所有 任务 、 的 , 极 大 和 。

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

数据访问代理

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

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

分布式事务

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

更多分布式事务的详情,请参见 什么是分布式事务。

API 网关

SOFA Stack 网关 is 平台 是 一个 , 帮助 对 的 , 为 的 间 、 安全 、 的 , 同时 的 。 满足 , 自身 、 应用 间 的 , 帮助 更 好的 进行 和 的 。

更多 API 网关的详情,请参见 什么是 API 统一网关。