![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring cloud alibaba
文章平均质量分 65
IcyDate
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Alibaba学习(九):Dubbo集成
上一篇:Spring Cloud Alibaba学习(八):配置中心Dubbo作为SpringCloud生态中服务治理的一部分,同样需要有服务提供者和服务消费者。由于服务提供者和服务消费者都要实现共同的接口,所以可以将接口单独作为一个模块,因此建立三个子模块:dubbo-api,dubbo-provider,dubbo-consumer。右键父模块,创建maven模块,再将子模块加入父模块pom.xml的<module>即可dubbo-api只做接口的定义,不需要引入依赖原创 2022-03-24 14:01:00 · 1541 阅读 · 2 评论 -
Spring Cloud Alibaba学习(八):配置中心
上一篇:Spring Cloud Alibaba学习(七):网关Nacos除了可以用作注册中心,还能够作为配置中心,统一管理各个模块的配置以provider子模块为例在Nacos中创建配置启动Nacos,选择配置管理->配置列表->点击加号,将provider配置文件中的内容复制过来因为我之前用的就是yml,所以这里的配置格式也是用YAMLData ID:与模块相对应,回作为模块找到配置文件的标识application.yml在provider子模...原创 2021-12-09 16:18:13 · 877 阅读 · 2 评论 -
Spring Cloud Alibaba学习(七):网关
上一篇:Spring Cloud Alibaba学习(六):熔断器-Sentinel随着服务的逐渐增多,前端对接的的服务也会变得越来越难以管理,因此需要一个统一的服务,专门用于管理各服务的路由,这个组件便是spring-cloud-gateway。创建gateway子模块pom.xml引入gateway相关依赖:spring-cloud-starter-gateway去掉springboot web依赖,因为gateway中依赖了webflux<?xml version="1原创 2021-10-12 17:27:43 · 306 阅读 · 0 评论 -
Spring Cloud Alibaba学习(六):熔断器-Sentinel
上一篇:Spring Cloud Alibaba学习(五):服务消费者-Feign 在微服务场景下,如图所示,A是上层服务,B、C是底层服务。若此时,B服务宕机,大量需要B服务的请求发送至A服务,那么由于B服务已经不可用,A服务Servlet中大量的请求线程阻塞,最后导致A服务宕机,由于服务与服务之间的依赖,会导致故障传播,进而造成整个微服务瘫痪,称为“雪崩” Sentinel是alibaba的开源组件,用于实现故障熔断,防止故障传输,在B服务宕机的情况下,由Fallba...原创 2021-08-27 16:29:38 · 651 阅读 · 0 评论 -
Spring Cloud Alibaba学习(五):服务消费者-Feign
Spring Cloud Alibaba学习(四):服务消费者Feign能够让我们以更优雅的方式发起调用,并且集成了robbin负载均衡。创建consumer-feign子模块pom.xml主要引入的feign相关依赖:spring-cloud-starter-openfeign<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2021-08-24 16:44:51 · 427 阅读 · 2 评论 -
Spring Cloud Alibaba学习(四):服务消费者
上一篇:Spring Cloud Alibaba学习(三):服务提供者创建子模块Consumerpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt原创 2021-08-19 16:18:51 · 305 阅读 · 0 评论 -
Spring Cloud Alibaba学习(三):服务提供者
在IDEA中右键父模块,选择New→Module,按照提示创建名为Provider的子模块以一个web项目的方式来编写这个子模块。pom.xml引入两个依赖:spring-boot-starter-web:提供模块web方式启动的能力 spring-cloud-starter-alibaba-nacos-discovery:向nacos注册自身成为一个服务<?xml version="1.0" encoding="UTF-8"?><project xmlns="原创 2021-08-19 15:43:41 · 347 阅读 · 0 评论 -
Spring Cloud Alibaba学习(二):统一管理依赖
IDEA创建maven项目,命名好项目名:在pom.xml中写入之后子模块都会共用的依赖。这里用到的版本情况是:spring boot:2.3.12.RELEASE spring cloud:Hoxton.SR12 spring cloud alibaba:2.2.6.RELEASE<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" x..原创 2021-08-19 15:17:53 · 582 阅读 · 0 评论 -
Spring Cloud Alibaba学习(一):运行Nacos
Nacos作为一个注册中心,提供了服务的注册与发现,配置管理等功能。下载地址:https://github.com/alibaba/nacos/releases下载压缩包,解压后进入bin执行# windows 单机启动startup.cmd -m standalone访问:http://localhost:8848/nacos,用户名密码默认为nacos/nacos...原创 2021-08-19 14:44:40 · 297 阅读 · 0 评论