Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。
文档: https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
SpringCloud: 一套全家桶的微服务解决框架,理念就是解决我们在微服务架构中遇到的任何问题;
SpringCloudAlibaba: 实现对原生SpringCloud组件进行扩展;
名称 | Spring Cloud | Spring Cloud Alibaba |
---|---|---|
注册中心 | Eureka、Consul | Nacos |
配置中心 | Spring Cloud Config 配置中心 | Nacos 配置中心 |
断路保护组件 | Hystrix 断路保护 | Sentinel 服务容错 |
链路追踪组件 | Sleuth 调用链监控 | / |
负载均衡组件 | Ribbon | / |
远程调用组件 | OpenFeign (HTTP+JSON) | Dubbo(RPC框架) |
分布式事务 | / | Seata 分布式事务 |
API 网关 | Gateway | / |
文档地址:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
文档:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
Spring Cloud Alibaba 与原有 Spring Cloud 兼容的同时对微服务生态进行扩展,通过添加少量的配置注解,便可实现更符合国情的微服务架构。