Spring Cloud Alibaba(简介)

时间:2021-6-7 作者:qvyue

为什么使用SpringCloud Alibaba?

很多人可能会问,有了spring cloud这个微服务的框架,为什么又要使用spring cloud alibaba这个框架了?最重要的原因在于spring cloud中的几乎所有的组件都使用Netflix公司的产品,然后在其基础上做了一层封装。然而Netflix的服务发现组件Eureka已经停止更新,在使用过程中也存在着细小的问题;由此他的替代产品,也就是spring cloud alibaba,目前正处于蓬勃发展的态式。

总体结构

  • 微服务:注册中心、配置中心、网关

    Spring Cloud Alibaba(简介)
    image.png

组件选择

  • 注册中心:SpringCloud Alibaba Nacos
  • 配置中心:SpringCloud Alibaba Nacos
  • 负载均衡:Ribbon
  • 声明式HTTP客户端:SpringCloud Alibaba OpenFegin
  • 服务器容错:SpringCloud Alibaba Sentinel —-限流、降级、熔断
  • API网关:SpringCloud Gateway —-webflux编程模式
  • 调用链路监控:SpringCloud Sleuth
  • 分布式事务:SpringCloud Alibaba Seata —-原Fescar

组件版本关系

Spring Cloud Alibaba(简介)
image.png

版本选择

参考:官方

毕业版本依赖关系(推荐使用)

Spring Cloud Alibaba(简介)
image.png

如何使用

如何引入依赖

如果需要使用已发布的版本,在项目pom文件的 dependencyManagement 中添加如下配置。

com.alibaba.cloudspring-cloud-alibaba-dependencies2.2.5.RELEASEpomimport

然后再 dependencies 中添加自己所需要的依赖即可。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。