Spring Cloud Alibaba(简介)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud Alibaba(简介)相关的知识,希望对你有一定的参考价值。
参考技术A 很多人可能会问,有了spring cloud这个微服务的框架,为什么又要使用spring cloud alibaba这个框架了?最重要的原因在于spring cloud中的几乎所有的组件都使用Netflix公司的产品,然后在其基础上做了一层封装。然而Netflix的服务发现组件Eureka已经停止更新,在使用过程中也存在着细小的问题;由此他的替代产品,也就是spring cloud alibaba,目前正处于蓬勃发展的态式。参考: 官方
如果需要使用已发布的版本,在项目pom文件的 dependencyManagement 中添加如下配置。
然后再 dependencies 中添加自己所需要的依赖即可。
spring Cloud Alibaba 简介
spring Cloud Alibaba 简介
Github: https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
Spring Cloud Alibaba为分布式应用程序开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序。
使用Spring Cloud Alibaba,您只需添加一些注释和少量配置即可将Spring Cloud应用程序连接到Alibaba的分布式解决方案,并使用Alibaba中间件构建分布式应用程序系统。
- 流量控制和服务降级:使用Sentinel进行流量控制,断路和系统自适应保护。
- 服务注册和发现:实例可以在Nacos上注册,客户可以使用Spring管理的bean发现实例。支持通过Spring Cloud Netflix的客户端负载均衡器Ribbon。
- 分布式配置:使用Nacos作为数据存储
- 事件驱动:构建与Spring Cloud Stream RocketMQ Binder连接的高度可扩展的事件驱动微服务
- 消息总线:使用Spring Cloud Bus RocketMQ链接分布式系统的节点
- 分布式事务:支持高性能且易于使用的Seata分布式事务解决方案
- Dubbo RPC:通过Dubbo RPC扩展Spring Cloud服务到服务调用的通信协议
- 阿里云对象存储:OSS的Spring资源抽象。阿里云对象存储服务(OSS)是一种加密,安全,经济高效且易于使用的对象存储服务,可让您在云中存储,备份和存档大量数据
maven依赖:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
版本对应:
以上是关于Spring Cloud Alibaba(简介)的主要内容,如果未能解决你的问题,请参考以下文章
Spring Cloud Alibaba 注册中心Nacos 安装与使用功能简介(文章持续更新中)
SpringCloud学习4(Spring Cloud Alibaba)概念简介环境搭建注册中心Nacos