spring cloud alilibaba 介绍和整合

Posted 清浊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring cloud alilibaba 介绍和整合相关的知识,希望对你有一定的参考价值。

spring cloud alibaba 微服务一站式解决方案基于spring cloud

功能 翻译 选择

Distributed/versioned

configuration

 分布式/版本化的配置管理 Spring Cloud Config、Consul、Nacos、Zookeeper

Service registration and discovery

服务注册和发现 Eureka、Consul、Nacos、Zookeeper

Routing

路由 Zuul、Spring Cloud Gateway

Service to Service calls

端到端的调用 RestTemplate、Feign

Load balancing

负载均衡 Ribbon

Circuit Breakers

断路器 Htstrix、Sentinel、Resilience4J

Global locks

全局锁 Spring Cloud Cluster(已经迁移到Spring Integration)

Leadership election and cluster state

选举与集群状态 管理 Spring Cloud Cluster(已经迁移到Spring Integration)

Distributed Messaging

分布式消息 Spring Cloud Stream+Kafaka/RabbitMq/RocketMQ

 

 

 

 

 

 

 

 

 

 

 

 

 

功能 产品 备注
服务限流降级          Sentinel           开源组件                
服务注册发现 Nacos ANS 开源组件、商业组件
分布式配置管理 Nacos ACM 开源组件、商业组件
消息驱动能力 Spring Cloud Stream RocketMQ 开源组件
分布式事务 Seata 开源组件目前不能用于生产(目前0.6.1),1.0.0才可以用于生产
阿里云对象存储 oss 商业组件
分布式认为调度 SchedulerX 商业组件
阿里云短信服务 SMS 商业组件

 

 

 

 

 

 

Spring Cloud版本发布规划

https://github.com/spring-cloud/spring-cloud-release/milestones

版本发布记录

https://github.com/spring-cloud/spring-cloud-release/release

版本终止声明

 

版本兼容性

Spring Cloud版本       Spring Cloud Alibaba版本         Spring boot版本                  
Spring Cloud Greenwich 0.9.0.Release 2.1.X.Release
Spring Cloud Finchley 0.2.X.Release 2.0.X.Release
Spring Cloud Edgware 0.1.X.Release 1.5.X.Release

 

 

 

Spring Cloud Alibaba 组件版本关系

https://github.com/spring-cloud-incubator/spring-cloud-alibaba/wiki/版本说明

 

生产环境如何选择版本

坚决不用非稳定的版本/end-of-life版本

尽量用最新一代

xxx.Release版本缓一缓

SR2之后一般大规模可用

整合spring cloud alibaba

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.4.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>0.9.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>

</dependencies>
<dependencyManagement>

 

以上是关于spring cloud alilibaba 介绍和整合的主要内容,如果未能解决你的问题,请参考以下文章

[转帖]微服务框架Spring Cloud介绍 Part2: Spring Cloud与微服务

云原生Spring Cloud是什么?Spring Cloud版本介绍

云原生Spring Cloud是什么?Spring Cloud版本介绍

Spring Cloud是什么?Spring Cloud版本介绍《二》

Spring Cloud介绍: Spring Cloud与Dubbo对比

Spring Cloud介绍— 子项目 未来整合