认识 Spring Cloud Alibaba

原文:https://ichochy.com/posts/spring/20191012.html

个人理解 Spring Cloud Alibaba 就是 Spring Cloud 的微服务规范的一种实现,外加一些阿里云的商业组件

Spring Cloud 是什么

Spring Cloud 为开发人员提供一些分布式组件,使其快速构建分布式系统(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。
开发人员使用 Spring Cloud 的组件,实现分布式服务系统,让服务可以在任何分布式环境中正常工作。

Spring Cloud Alibaba 是什么

官方介绍:Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。

组件说明:

开源组件

组件 说明
Nacos Config 分布式配置管理
Nacos Discovery 服务注册和发现管理
Sentinel 流量控制和服务降级
RocketMQ 消息事件驱动
Seata 分布式事务解决方案
Dubbo Spring Cloud 服务远程调用

商业化组件

组件 说明
ACM Nacos Config的商业云服务
ANS Nacos Discovery的商业云服务
SMS 阿里云短信服务
OSS 阿里云对象存储服务
SchedulerX 阿里分布式任务调度服务

有段很好的文字总结,分享给大家:

Spring Cloud Alibaba的官方GitHub仓库地址:
https://github.com/alibaba/spring-cloud-alibaba

打赏

Sponsor