摘要:Spring Cloud Gateway 启动报错(因为web依赖) 报错信息: Spring Cloud Gateway启动一直报错 详细错误信息 Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springfr
阅读全文
摘要:SpringCloud学习公共依赖 <!-- 子模块继承之后,提供作用:锁定版本+子modlue不用写groupId和version --> <dependencyManagement> <dependencies> <!--spring boot 2.2.2--> <dependency> <gr
阅读全文
摘要:Sentinel配置 github地址:https://github.com/alibaba/Sentinel 中文文档:Sentinel: 分布式系统的流量防卫兵 官方文档:https://sentinelguard.io/zh-cn/ 分布式系统的流量防卫兵:随着微服务的流行,服务和服务之间的稳
阅读全文
摘要:Nacos配置(集群和持久化配置) Nacos的部署模式 https://nacos.io/zh-cn/docs/deployment.html Nacos支持三种部署模式: 单机模式,用于测试和单机试用,我们之前使用的就是单机模式启动。 集群模式,用于生产环境,确保高可用。 多集群模式,用于多数据
阅读全文
摘要:Nacos配置(配置中心) Nacos服务配置中心之基础配置 新建模块 新建:cloudalibaba-config-nacos-client3377,引入依赖: <!--nacos-config--> <dependency> <groupId>com.alibaba.cloud</groupId
阅读全文
摘要:Nacos配置(服务注册与发现) Nacos简介 Nacos = (Dynamic) Naming and Configuration Service 注册中心+配置中心,也就是代替Eureka作为服务注册中心,替代Config作为配置中心,替代Bus作为消息总线。 官方网站: http://nac
阅读全文
摘要:Spring Cloud Stream消息驱动 https://docs.spring.io/spring-cloud-stream/docs/3.0.10.RELEASE/reference/html/spring-cloud-stream.html https://spring.io/proje
阅读全文
摘要:Spring Cloud Sleuth链路追踪 https://spring.io/projects/spring-cloud-sleuth 分布式服务追踪与调用链系统产生的背景 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都
阅读全文
摘要:SpringCloud Bus消息总线 Spring Cloud Bus简介 https://spring.io/projects/spring-cloud-bus 概述 SpringCloud Bus是将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功
阅读全文
摘要:Spring Cloud Config配置中心 https://spring.io/projects/spring-cloud-config SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的的外部配置 Sp
阅读全文
摘要:Zuul网关 添加pom依赖 <!-- Eureka --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </depend
阅读全文
摘要:GateWay网关 添加pom依赖 <!--gateway 注意不能添加WEB依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artif
阅读全文
摘要:Hystrix配置 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应
阅读全文
摘要:OpenFeign配置 简答理解:微服务调用接口+@FeignClient, OpenFeign默认支持Ribbon 使用配置 配置依赖 <!--openfeign--> <dependency> <groupId>org.springframework.cloud</groupId> <artif
阅读全文
摘要:Ribbon负载均衡的使用 1、集中式LB 集中式 LB 即在服务的消费方和提供方之间使用独立的LB设施(如nginx ) ,由该设施负责把访问请求通过某种策略转发至服务的提供方; 2、进程内LB 进程内 LB 将LB逻辑集成到消费方,消费方从服务注册中心获知有哪些地址可用,然后自己再从这些地址中选
阅读全文
摘要:###consul服务端口号 server: port: 8006 spring: application: name: consul-provider-payment ####consul注册中心地址 cloud: consul: host: localhost port: 8500 discov
阅读全文
摘要:zookeeper做注册中心 一、zookeeper安装 1、准备环境 (1)安装 JDK (2)拷贝 apache-zookeeper-3.5.7-bin.tar.gz 安装包到 Linux 系统下 (3)解压到指定目录 tar -zxvf apache-zookeeper-3.5.7-bin.t
阅读全文
摘要:Eureka使用配置 Eureka是Netflix开源的一个RESTful服务,主要用于服务的注册发现。 Eureka由两个组件组成:Eureka服务器和Eureka客户端。 Eureka服务器用作服务注册服务器。 Eureka客户端是一个java客户端,用来简化与服务器的交互、作为轮询负载均衡器,
阅读全文
摘要:第一步 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true<
阅读全文