全部产品
云市场

概述

更新时间:2019-09-20 14:02:50

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

SOFABoot

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

使用 SOFABoot 开发框架,就相当于是在进行“Spring Boot 应用 + SOFA 中间件”开发。您可以通过 SOFAStack 脚手架,快速构建并下载一个集成了 SOFA 中间件配置的 SOFABoot 工程原型,参见 创建 SOFABoot 工程

微服务

SOFAStack 微服务平台提供了构建 SOFA 微服务的众多组件,包括 RPC 框架、定时任务调度服务、动态配置、限流熔断等,帮助用户快速搭建一套完善的 SOFA 微服务体系。

除了经典的 SOFA 微服务模式,为了帮助开发人员和运维人员应对业务规模和系统复杂性增长带来的诸多挑战,SOFAStack 微服务平台也提供了 Service Mesh 微服务体系,支持原生 Dubbo 、Spring Cloud、SOFA 框架,无侵入地提供了对 Dubbo、Spring Cloud、SOFA 应用的服务管理和治理能力,以此满足了大规模部署下的性能要求以及应对落地实践中的实际情况。

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

消息队列

SOFAStack 消息队列是一个基于推送模式的、应用于分布式系统之间的消息中间件,提供了异步消息通讯服务,能大大降低系统间耦合度,提高系统的吞吐量、可扩展性和高可用性等。消息队列基于 MySQL 进行消息存储,支持双写模式,还提供了可靠的重试机制,保障消息传递的可靠性。此外,消息队列还支持事务性消息,保证业务状态的最终一致性。

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