Spring Cloud

Spring Cloud Gateway 动态路由 – 进阶

Spring Cloud Gateway 动态路由 – 进阶

方案简介 (1)创建一个路由信息维护的项目(dynamic-route),实现增删改查路由信息到mysql (2)提供发布功能,发布后将路由信息与版本信息保存到redis中,对外提供 rest 接口获取路由信息 (3)网关(gateway-dynamic-route)开启定时任务,定时拉取 rest

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud Gateway 动态路由

Spring Cloud Gateway 动态路由

Spring Cloud Zuul 与 Spring Cloud Gateway 都是API网关,API网关负责服务请求路由、组合及协议转换,客户端的所有请求都首先经过API网关,然后由它将匹配的请求路由到合适的微服务,是系统流量的入口,在实际生产环境中为了保证高可靠和高可用,尽量避免重启,如果有新

Joe.Ye Joe.Ye 2023-04-01
0 0 0
微服务网关 Spring Cloud Gateway 进阶

微服务网关 Spring Cloud Gateway 进阶

关于网关 网关是怎么演化来的 单体应用拆分成多个服务后,对外需要一个统一入口,解耦客户端与内部服务 网关的基本功能 网关核心功能是路由转发,因此不要有耗时操作在网关上处理,让请求快速转发到后端服务上 网关还能做统一的熔断、限流、认证、日志监控等 关于Spring Cloud Gateway S

Joe.Ye Joe.Ye 2023-04-01
0 0 0
微服务网关 Spring Cloud Gateway 入门

微服务网关 Spring Cloud Gateway 入门

Spring 官方最终还是按捺不住推出了自己的网关组件:Spring Cloud Gateway ,相比之前我们使用的 Zuul(1.x) 它有哪些优势呢?Zuul(1.x) 基于 Servlet,使用阻塞 API,它不支持任何长连接,如 WebSockets,Spring Cloud Gatewa

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud Gateway的动态路由实现

Spring Cloud Gateway的动态路由实现

前言 网关中有两个重要的概念,那就是路由配置和路由规则,路由配置是指配置某请求路径路由到指定的目的地址。而路由规则是指匹配到路由配置之后,再根据路由规则进行转发处理。 Spring Cloud Gateway作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,尽量避免重启,需要实现Spr

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud Gateway根据CPU的使用情况限流

Spring Cloud Gateway根据CPU的使用情况限流

<dependencies> <!-- Spring Cloud Gateway的依赖--> <dependency> <groupId>org.springframework.cloud</groupId>

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud Gateway中的分布式限流

Spring Cloud Gateway中的分布式限流

我们在开发系统的时候可能会有对系统进行限流的需求,Spring Cloud Gateway有自带限流的方案,Spring Cloud Gateway中提供了一个RequestRateLimiterGatewayFilterFactory。这种限流方式使用到了Redis, 先添加Redis的依赖:

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud Gateway自定义过滤器进行限流

Spring Cloud Gateway自定义过滤器进行限流

<dependencies> <!-- Spring Cloud Gateway的依赖--> <dependency> <groupId>org.springframework.cloud</groupId>

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud Gateway接入记录

Spring Cloud Gateway接入记录

依赖注意 Spring Cloud Gateway是使用netty+webflux实现因此不需要再引入spring-boot-starter-web包,这里我们引入Eureka,是为了直接通过Eureka 获取注册服务并发送请求。 Spring Cloud Gateway切记不可添加spring-

Joe.Ye Joe.Ye 2023-04-01
0 0 0
高并发下Zuul参数调优

高并发下Zuul参数调优

What is Zuul? 官方介绍: Zuul is the front door for all requests from devices and web sites to the backend of the Netflix streaming application.As an edge

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Zuul使用Filter修改请求参数、请求头和响应头

Zuul使用Filter修改请求参数、请求头和响应头

修改请求参数 RequestContext ctx = RequestContext.getCurrentContext(); HttpServletRequest request = ctx.getRequest(); Map<String, List<String>> r

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud Zuul 会话保持问题

Spring Cloud Zuul 会话保持问题

问题描述: 通过zuul智能路由到后端服务,其中有个服务是需要通过Basic Auth认证 配置路由没问题,但请求返回始终是401,认证没通过 原因查找 查看请求参数,发现Header信息通过Zuul后丢失 问题分析 Zuul默认过滤掉请求Header,一定有对Header过滤的配置 解决问题 #

Joe.Ye Joe.Ye 2023-04-01
0 0 0
Spring Cloud Alibaba 2.1.1 新特性Sidecar模块介绍

Spring Cloud Alibaba 2.1.1 新特性Sidecar模块介绍

Sidecar简介 Spring Cloud Alibaba v2.1.1.RELEASE中增加了一个非常重要的新特性,对Spring Cloud Alibaba Sidecar模块支持。 该模块作为一个代理的服务来间接性的让其他语言可以使用spring cloud alibaba等相关组件。通过与

Joe.Ye Joe.Ye 2023-03-27
0 0 1
Spring Cloud Alibaba Sidecar 多语言微服务异构

Spring Cloud Alibaba Sidecar 多语言微服务异构

Spring Cloud Alibaba Sidecar 介绍 自Spring Cloud Alibaba 2.1.1版本后增加了spring-cloud-alibaba-sidecar模块作为一个代理的服务来间接性的让其他语言可以使用spring cloud alibaba等相关组件。通过与网关来

Joe.Ye Joe.Ye 2023-03-27
0 0 0
Moss(莫斯) – Spring Cloud体系的服务治理平台

Moss(莫斯) – Spring Cloud体系的服务治理平台

服务治理,也称之为微服务治理,是指用来管理微服务的整个生命周期。包括应用的创建,服务名的规范,服务的上下线,服务的迁移,整个服务的生老病死等方方面面的治理。 因为基于Spring Cloud的微服务体系,缺乏统一的可视化的纳管治理平台。而Moss跟Boss一样,是所有微服务的老板,所有微服务的生命周

Joe.Ye Joe.Ye 2023-03-27
0 0 0
1 2 3 4 6