阅读量:2
一、前言
dubbo与springcloud都可以单独作为微服务治理框架在生产中进行使用,但使用过springcloud的同学大概了解到,springcloud生态的相关组件这些年已经逐步停更,这就导致在服务架构演进过程中的迭代断层,以至于一些新的技术组件引入困难重重,于是在国内的市场上就有了升级版的springcloud-alibaba。
二、springcloud-alibba与dubbo对比
2.1 springcloud-alibaba 简述
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
2.1.1 主要技术组件介绍
springcloud-alibaba提供了丰富的服务治理技术组件,列举如下:
- Sentinel:流控治理组件,以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性;
- Nacos:一个更易于构建云原生应用的集动态服务发现、分布式配置管理和服务管理平台;
- RocketMQ:一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务;
- Dubbo:Apache Dubbo™ 是一款高性能 Java RPC 框架,可以单独作为服务治理框架;
- Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案;
- Alibaba Cloud ACM(收费等同于Nacos):一款在分布式架构环境中对应用配置进