首页 > 其他分享 >SpringCloud Alibaba微服务工具集

SpringCloud Alibaba微服务工具集

时间:2023-02-13 11:33:41浏览次数:64  
标签:Spring spring 工具集 Alibaba Cloud SpringCloud alibaba cloud


文章目录

  • ​​1、SpringCloud Alibaba简介​​
  • ​​1.1spring cloud alibaba 概述​​
  • ​​1.2 spring cloud alibaba 特性​​
  • ​​1.3 Spring Cloud组件​​
  • ​​2、SpringCloud Alibaba环境搭建​​
  • ​​2.1 构建项目并引入依赖​​

1、SpringCloud Alibaba简介

1.1spring cloud alibaba 概述

官方文档:​​https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/en-us/index.html​​ Spring Cloud Alibaba 为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用 Spring Cloud 开发应用程序。

使用Spring Cloud Alibaba,您只需添加一些注解和少量配置,即可将Spring Cloud应用连接到阿里巴巴的分布式解决方案,并通过阿里巴巴中间件构建分布式应用系统。

1.2 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:通过Apache Dubbo RPC扩展Spring Cloud服务到服务调用的通信协议。

sentinel 替换hystrix
nacos替换eureka consul
nacos替换config&bus
分布式事务seta

1.3 Spring Cloud组件

服务注册与发现:eurekal;consul;nacos
服务间通信组件: restTemplate+ribbon;openfeign
服务降级和熔断:hystrix;hystrix dashboard;sentinel
服务网关组件:gateway
统一配置中心组件 消息总线组件:config; bus; nacos

2、SpringCloud Alibaba环境搭建

2.1 构建项目并引入依赖

springcloud版本:Hoxton.SR6
springboot版本:2.2.5.RELEASE
spring cloud alibaba版本:2.2.1.RELEASE

<!--继承springboot父项目-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
</parent>
<!--定义版本号-->
<properties>
<spring.cloud.version>Hoxton.SR6</spring.cloud.version>
<spring.cloud.alibaba.version>2.2.1.RELEASE</spring.cloud.alibaba.version>
</properties>

<!--维护依赖-->
<dependencyManagement>
<dependencies>
<!--维护springcloud-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring.cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--维护springcloud alibaba-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring.cloud.alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

SpringCloud Alibaba微服务工具集_spring cloud alibaba


SpringCloud Alibaba微服务工具集_spring cloud_02


标签:Spring,spring,工具集,Alibaba,Cloud,SpringCloud,alibaba,cloud
From: https://blog.51cto.com/u_15961549/6053837

相关文章

  • SpringCloud 微服务工具集总结
    文章目录​​1、微服务​​​​2、为什么要用微服务?​​​​2.1优势:​​​​2.2缺点:​​​​3、SpringCloud微服务工具集​​​​4、SpringCloud工具集核心组件​​​​4.......
  • SpringCloudGateway服务路由
    1使用1.1依赖首先要引入spring-cloud-starter-gateway的依赖:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-sta......
  • SpringCloudAlibaba项目搭建流程
    SpringCloudAlibaba作为一个微服务架构,往往会创建一个父工程管理整个项目的依赖关系。每个子项目代表一个微服务,可以各自选择所需的组件进行使用。因此,搭建SpringCloud......
  • SpringCloudAlibaba史上最全电子书(阿里云学习中心整理)
    《Spring Cloud Alibaba》2020本电子书内容来源于每特教育在阿里云学习中心上架课程《精通SpringCloudAlibaba》,主讲人:余胜军,由开发者社区志愿者黄良诗、李美儒进行整......
  • OpenSergo & Spring Cloud Alibaba 带来的服务治理能力
    作者:十眠、牧思SpringCloud应用为何需要服务治理随着微服务技术的发展,微服务(MicroServices)的概念早已深入人心,越来越多的公司开始使用微服务架构来开发业务应用。......
  • Spring Cloud Alibaba与Spring Cloud Netflix区别
      SpringCloudAlibaba与SpringCloudNetflix区别SpringCloudAlibaba的由来:从2014年开始,得益于以Docker为代表的容器化技术的成熟以及DevO......
  • springcloud(四) - 服务治理Hystrix
    功能介绍调用下游服务,下游因为超时、异常等原因报错的时候。hystrix保证不会出现整体异常,避免雪崩。主要策略是服务的熔断、降级 应用场景降级:异常、超时、熔断等情况......
  • springcloud(二) - 服务调用Feign&openFeign
    功能介绍:动态代理的方式,简化请求其他服务的开发成本,更好得对请求地址组装、接受返回信息、返回参数解析等  Feign和OpenFeign区别:OpenFeign实现了Feign的基础功能,同......
  • springcloud(三) - 负载均衡Ribbon
    功能介绍基本保证每个服务不同的ip接收到的请求数量是一样的,确保在微服务下没有没有那个服务器负载过多而另外一个闲置。IRule:根据规则获取制定的服务  规则列表R......
  • SpringBoot/SpringCloudAlibaba(ruoyi)中cron表达式(配置每天指定整点执行)读取配置文
    场景若依微服务版手把手教你本地搭建环境并运行前后端项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/109363303在上面的基础上某业务需要配置cron表......