Spring Cloud(十三):Gateway+demo

Spring Cloud 学习笔记(四)--网关Gateway Demo 本人博客:https://cherishlife.com.cn/blog/27 有兴趣的朋友支持下,谢谢! 概述 Spring cloud gateway是spring官方基于Spring 5.0、Spring Boot2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供简单、有效和统一的API路由管理方式,Spring Clou... 阅读详情

1. 概述简介

官网:
https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/

2. 是什么

Gateway 是在Spring生态系统之上,基于Spring5,Spring Boot2 和Project Reactor等技术。

Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等。

在这里插入图片描述

Spring Cloud Gateway 作为 Spring Cloud 生态系统中的弯管,母校是替代Zuul,在Spring Cloud 2.0以上本版本中,没有对新版本的Zuul 2.0以上最新高性能版本进行集成。仍然还是使用的Zuul 1.x非Reactor模式的老版本,而为了提升网关的性能,SpringCloud Gateway是基于WebFlux框架实现的,二WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty。

Spring Cloud Gateway的目标提供统一的路由方式且基于Filter链的方式提供了网关基本的功能,例如:安全、监控/指标和限流等。

一句话:
Spring Cloud Gateway 使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架。
在这里插入图片描述

3. 能干嘛

  • 反向代理
  • 鉴权
  • 流量控制
  • 熔断
  • 日志监控
    在这里插入图片描述

4. 有了Zuul了怎么又出来了gateway

SpringCloud Gateway具有如下特性:

  • 基于Spring Framework 5,Project Reactor 和 Spring Boot 2.0 进行构建;
  • 动态路由:能够匹配任何请求属性;
  • 可以对路由指定Predicate(断言)和Filter(过滤器);
  • 集成Hystrix的断路器功能;
  • 集成Spring Cloud 服务发现功能;
  • 易于编写的Predicate(断言)和Filter(过滤器);
  • 请求限流功能;
  • 支持路径重写。

SpringCloud Gateway与Zuul的区别
在Spring Cloud Finchley 正式版之前,Spring Cloud 推荐的网关是Netflix提供的zuul;

  1. Zuul 1.x 是一个基于阻塞I/O的APIGateway
  2. Zuul 1.x 基于Servlet 2.5 使用阻塞架构 它不支持任何长连接(如WebSocket)Zuul的设计模式和Nginx较像,每次I/O操作都是从工作线程中选择一个执行,请求线程被阻塞到工作线程完成,但是差别是Nginx用C++实现,Zuul用Java实现,而JVM本身会有第一次加载较慢的情况,是的Zuul的性能相对较差。
  3. Zuul 2.x理念更先进,相继与Netty非阻塞和支持长连接,单SpringCloud目前还没有整合。Zuul 2.x的性能较Zuul 1.x有较大提升。在性能方面,根据官方提供的基准测试。Spring Cloud Gateway 的RPS(每秒请求数)是Zuul的1.6倍。
  4. Spring Cloud Gateway建立在Spring Frameword 5、Project Reactor 和Spring Boot2之上,使用非阻塞API
  5. Spring Cloud Gateway 还支持WebSocket,并且与Spring紧密集成拥有更好的开发体验。

Zuul1.x模型
Spring Cloud 中所集成的Zuul版本,采用的是Tomcat容器,使用的是传统的Servlet IO处理模型。
Servlet 的生命周期是由servlet container进行生命周期管理。
container 启动时构造servlet对象并调用servlet init()进行初始化
container运行时接受请求,并为每个请求分配一个县城(一般从线程池中获取空闲线程)然后调用service()
container关闭时调用servlet destory()销毁servlet
在这里插入图片描述

上述模式的缺点:
servler是一个简单的网络IO模型,当请求进入servlet container时,servlet container 就会为其绑定一个线程,在并发不高的场景下这种模型是使用的,但是一旦 高并发(比如使用jemeter)线程数量就会上涨,而线程资源代价是昂贵的(上下文切换,内存消耗大)严重影响请求的处理时间,在一些简单业务场景下,不希望为每个request分配一个线程,只需要1个或几个线程就能应对极大并发的请求,这种业务场景下servlet模型没有优势

所以Zuul 1.x是基于servlet之上的一个阻塞式处理模型,即spring实现了处理所有request请求的一个servlet(DispatcherServlet)并由该servlet阻塞式处理处理,所以Spring Cloud Zuul无法摆脱Servlet模型的弊端。

GateWay模型
WebFlux是什么?
在这里插入图片描述
在这里插入图片描述

传统的Web框架,比如说:Struts2、SpringMVC等都是基于Servlet API与Servlet容器基础之上运行的。但是,在Servler3.1之后有了异步非阻塞的支持。而WebFlux是一个典型非阻塞异步的框架,他的核心是基于Reactor的相关API实现的。相对于传统的Web框架来说,他可以运行在诸如Netty、Undertow及支持Servlet3.1的容器上。非阻塞时+函数式编程(Spring5必须让你使用java8)

Spring WebFlux是Spring 5.0 引入的新的响应式框架,区别于Springmvc ,它不需要依赖Servlet API,它是完全异步非阻塞的,并基于Reactor来实现响应式流规范。

5. 三大核心概念

Route(路由):
路由是构建网关的基本模块,它由ID,目标URI,一系列的断言和过滤器组成,如果断言为true则匹配该路由

Predicate(断言):
参考的是java8的java.util.function.Predicate开发人员可以匹配HTTP请求中的所有内容(例如请求头或请求参数),如果请求与断言相匹配则进行路由

Filter(过滤):
指的是Spring框架中GatewayFilter的实例,使用过滤器,可以在请求被路由前或者之后对请求进行修改。
在这里插入图片描述

6. Gateway工作流程

在这里插入图片描述
客户端向Spring Cloud Gateway发出请求。然后在Gateway Handler Mapping 中找到与请求相匹配的路由,将其发送到Gateway Web Handler。

Handler再通过制定的过滤器链来将请求发送到我们实际的服务执行业务逻辑,然后返回

过滤器之前用虚线分开是因为过滤器可能会在发送代理请求之前“pre”或之后“post” 执行业务逻辑

Filter在“pre类型的过滤器可以做参数校验、权限校验、流量控制、日志输出、协议转换等。

在“post”类型的过滤器中可以做响应内容、响应头的修改、日志的输出、流量监控等有着非常重要的作用”

路由转发+执行过滤器链

7. 配置网关

7.1 新建 Module

新建 cloud-gateway-gateway9527

7.2 pom

<?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="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>spring-cloud-demo</artifactId>
        <groupId>com.lele.springcloud</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>cloud-gateway-gateway9527</artifactId>

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
        <dependency>
            <groupId>com.lele.springcloud</groupId>
            <artifactId>cloud-api-commons</artifactId>
            <version>${project.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>

7.3 yml

server:
  port: 9527

spring:
  application:
    name: cloud-gateway

eureka:
  instance:
    hostname: cloud-gateway-service
  client:  #服务提供者provider注册进eureka服务列表内
    service-url:
      register-with-eureka: true
      fetch-registry: true
      defaultZone: http://eureka7001.com:7001/eureka

7.4 启动类

package com.lele.springcloud;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @author: lele
 * @date: 2021/3/23 22:13
 * @description:
 */
@SpringBootApplication
@EnableEurekaClient
public class GateWayMain9527 {
    public static void main(String[] args) {
        SpringApplication.run(GateWayMain9527.class, args);
    }
}

9527网关如何做路由映射?
目前不想暴露8001端口,希望在8001外面套一层9527
在这里插入图片描述
测试:

启动7001
启动8001
启动9527网关

访问:http://eureka7001.com:7001/在这里插入图片描述

添加网关前
http://localhost:8001/payment/get/1
在这里插入图片描述

添加网关后
http://localhost:9527/payment/get/1
在这里插入图片描述
在这里插入图片描述

8. yml 配置说明

Gateway网关路由有两种配置方式

  • 在配置文件yml中配置
  • 代码中注入RouteLocator的Bean:

通过9527网关访问到外网的百度新闻网址

  • 新建配置类:GateWayConfig
package com.lele.springcloud.config;

import org.springframework.cloud.gateway.route.RouteLocator;
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author: lele
 * @date: 2021/3/24 7:04
 * @description:
 */
@Configuration
public class GatewayConfig {

    /**
     * 配置了一个id为route-name的路由规则,
     * 当访问地址 http://localhost:9527/guonei 时,会自动转发到地址:http://news.baidu.com/guonei
     * @param routeLocatorBuilder
     * @return
     */
    @Bean
    public RouteLocator customRouteLocator(RouteLocatorBuilder routeLocatorBuilder) {
        RouteLocatorBuilder.Builder routes = routeLocatorBuilder.routes();
        routes.route("path_route_lele", r -> r.path("/guonei")
                .uri("http://news.baidu.com/guonei")).build();
        return routes.build();
    }
}

访问:http://localhost:9527/guonei
在这里插入图片描述

9. 通过微服务名实现动态路由

默认情况下Gateway会根据注册中心的服务列表,以注册中心上微服务名为路径创建动态路由进行转发,从而实现动态路由的功能。

启动:7001、8001、8002

9527yml:
需要注意的是uri的协议为lb,表示启用Gateway的负载均衡功能。

lb://serviceName是spring cloud gateway在微服务中自动为我们创建的负载均衡uri

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

8001/8002两个端口切换

Spring Cloud Gateway 的简单搭建 在 《服务注册、发现和远程调用》 这篇文章中介绍关于服务注册、发现和远程调用的一个 Demo,本文在这篇文章的基础上介绍如何使用 Spring Cloud Gateway 搭建一个网关。 一、问题 在上篇文章中,分别创建了 service_user 和 service_dict 两个服务,两个服务分别使用了 8001 和 8002 两个端口。这样直接通过 PostMan 或浏览器调用其中的接口没什么问题,如下图所示。 从上图可以看到,访问 user 使用了 8001 端口,访问 dict 使用了 阅读详情

相关推荐

spring cloud gateway 修改路由服务信息

一、背景: 项目升级改造,老项目使用特定参数进行服务路由转发 二、根据参数信息修改路由信息 @Component public class RouteFilter implements GlobalFilter, Ordered { @Override public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { ServerHttpRequest...

ZHANGSHUN_qi的博客 1354

Spring Cloud 之 GateWay简介及简单DEMO的搭建

springcloud的网关gateway

FORLOVEHUAN的博客 1501

【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发

Spring Cloud Alibaba Gateway 新一代服务网关 实战开发!

wanghuichen的博客 1万+

1.spring-cloud-gatway网关入门及网关demo的实现

1.什么是网关及网关的优点 2.sca-gateway的pom.xml中添加依赖 3.application.yml中添加相应配置 4. 浏览器中输入localhost:9000/nacos/provider/echo/**之后匹配路由规则转到localhost:8081/provider/echo调用微服务 5. 匹配该目录或该目录的多级目录 6. 创建主启动类、启动该服务 7.通过浏览器进行访问 8.通过gateway实现负载均衡 9. 通过浏览器输入localhost

qq_40674333的博客 761

spring cloud Gateway使用demo

spring cloud Gateway 使用

qq_43039260的博客 439

spring_cloud_gateway初始demo

spring_cloud_gateway初始demo,一个架子用于测试使用,仅供参考

【Spring Cloud】 Gateway网关 上 路由断言规则详解

Spring Cloud Gateway 文章目录Spring Cloud Gateway依赖三大组件路由断言过滤器小Demo Gateway初次使用工作原理配置路由断言和过滤器1.快捷方式配置网关2.将参数全部展开路由断言规则1.时间作为匹配路由规则 After Before Between1.1 The After Route Predicate Factory 时间之后1.2 The Before Route Predicate Factory 时间之前1.3.After和Before两者比

纸上得来终觉浅,绝知此事要躬行 1万+

半导体行业周期分析:库存、需求与复苏路径深度解读

半导体行业作为现代科技产业的基石,其周期性波动受供需关系、库存水平和宏观经济等多重因素影响。从技术原理上看,行业景气度通常通过库存周转天数、晶圆厂产能利用率等核心指标进行监测,这些指标反映了产业链各环节的健康状况。在工程实践中,理解这些指标有助于企业进行库存管理和产能规划,从而提升运营效率。当前,半导体市场正经历结构性分化,其中**库存周转天数**和**晶圆厂产能利用率**成为判断市场拐点的关键。在应用场景上,汽车电子、人工智能等领域需求相对稳健,而消费电子则面临较大压力。本文聚焦于半导体行业的周期特征,探

weixin_29549793的博客 681

Spring Cloud Gateway Demo 使用教程

Spring Cloud Gateway Demo 使用教程 1. 项目介绍 Spring Cloud Gateway 是基于 Spring Framework 5, Project Reactor 和 Spring Boot 2.0 使用非阻塞 API 构建的网关服务,旨在提供一种简单有效的方式来路由到API,并为它们提供跨域处理、安全、监控/指标和弹性。 本项目 spring-cloud-ga...

gitblog_00851的博客 1093

MQL5教程 01 MT5有关EA的操作、MetaEditor 工具栏主要功能

MQL5教程 01 MT5有关EA的操作、MetaEditor 工具栏主要功能

weixin_42830015的博客 3981

西门子PLC新手必看:200SMART与1200/1500的MODBUS RTU通讯实战(附完整配置流程)

本文详细解析了西门子PLC中S7-200 SMART与S7-1200/1500之间实现MODBUS RTU通讯的完整实战流程。内容涵盖硬件接线、软件配置及程序编写,重点讲解了200SMART作为从站、1200/1500作为主站的典型架构,并提供了关键功能块的使用方法和常见问题排查技巧,帮助新手快速打通不同系列PLC间的数据交换。

weixin_29214559的博客 393

Spring Cloud Gateway实现分布式限流

小伙伴们,你们好呀!我是老寇!一起学习学习gateway限流。

. 1万+

Esp32蓝牙Hid调用方案 http执行设备、鼠标、键盘相关操作

本文主要介绍 Esp32 蓝牙 Hid 相关的多种操作方式,详细的设备、鼠标、键盘相关操作的 http 调用方法。下面是整理出的所有 http 调用方法和 rhino 引擎方式。本机调用的话直接使用http://localhost:8080 如果是局域网调用则使用软件里的地址 比如我的是http://192.168.1.5:8080。文件地址: https://www.123865.com/s/Qtm4jv-xyZbd?使用前需要一块烧录好的ESP32板子并在手机安装好embedded软件用于蓝牙通信。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 569

Spring Cloud Gateway Demo 项目教程

Spring Cloud Gateway Demo 项目教程 1. 项目目录结构及介绍 Spring Cloud Gateway Demo 项目的目录结构如下所示: spring-cloud-gateway-demo/ ├── pom.xml ├── gateway-service/ │ ├── src/ │ │ ├── main/ │ │ │ ├── java/ │ ...

gitblog_00786的博客 651

必知必会:DeepSeek-R1训练流程详解

必知必会:DeepSeek-R1训练流程详解

丨汀、的博客 287

uniapp [全端兼容] - 详细实现用户电子签名 “逐字校验“ 将姓名按字拆开分别手写签署签字,把客户名字自动拆成单独的文字并由用户逐个依次签名与汉字笔画校验,支持汉字格、田字格、米字格、方格等!

uniapp,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,手写签名,电子签署,逐个字挨着写,写名字,将客户姓名分成单独的文字并依次手写,在田字格里写名字,米字格,方格,合同,书写轨迹,验证手写的文字是否正确,如何在uni-app做姓名拆分成独立的文字后手写每一个字,校验正确性,画板,汉字生成在米字格里并且让用户去写,如何画一个汉字田字格,vue把姓名拆分单独写签名,文字,拆掉,中文汉字网格,一个字一个字签名,一次只签名一个文字,判断签名的文字笔画是否正确,Un

🏆 前端领域优质创作者 1万+

Spring Cloud 网关 Spring Cloud Gateway (超级详细版本)

项目增加了API 定义分组),用户自定义的 API 定义分组,可以看做是一些 URL 匹配的组合。比如我们可以定义一个 API 叫my_api,请求 path 模式为/foo/**和/baz/**的都归到my_api这个 API 分组下面。限流的时候可以针对这个自定义的 API 分组维度进行限流。apiName:分组名。:匹配规则()数组。具体的示例,可以看看配置文件,内容如下:},"items": [},在 Gateway 的filter。

好技术,多分享 2万+

基于AnimeGAN模型生成宫崎骏风格动漫照片

用于动画风格纹理和线条转换的灰度样式丢失;新颖的颜色重建损失,以保留内容图像的颜色;新的灰度对抗损失防止生成的图像从显示为灰度图像;使用深度可分卷积和反向残块的轻量级生成器,以实现更快的传输。实验表明,AnimeGAN可以对真实世界的照片进行变换场景动画风格的图像与高质量的动画视觉效果和显著优于最先进的风格化方法。# 生成宫崎骏风格图片 model = hub . Module('animegan_v1_hayao_60' , use_gpu = True)images:输入的图片数据。

优快云 精品推荐 3629

【亲测免费】 spring-cloud-gateway-demo:新一代微服务网关解决方案

spring-cloud-gateway-demo:新一代微服务网关解决方案 项目介绍 在当今云原生和微服务架构日益流行的背景下,网关作为服务间通信的枢纽,扮演着至关重要的角色。今天,我们将为您介绍一款优秀的开源项目——spring-cloud-gateway-demo,它旨在帮助开发者快速上手并掌握Spring Cloud Gateway的使用。 项目技术分析 Spring Cloud Gate...

gitblog_00151的博客 983

基于FPGA的64点fft变换verilog开发

这精度的损失在10bits看来对最后的误差的影响是存在是不可忽略的。此后,在这思想基础上又开发了高基和分裂基等快速算法,随着数字技术的高速发展,1976年出现建立在数论和多项式理论基础上的维诺格勒傅里叶变换算法(WFTA)和素因子傅里叶变换算法。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。

FPGA/MATLAB学习教程/源码/项目合作开发 1977

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

创建spring Cloud Gateway

创建spring Cloud Gateway 一、准备pom.xml依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependen...

github_35976996的博客 2614

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

(十三)spring-cloud入门学习:服务网关Spring Cloud Gateway

Zuul(1.x) 基于 Servlet,使用阻塞 API,它不支持任何长连接,如 WebSockets,Spring Cloud Gateway 使用非阻塞 API,支持 WebSockets,支持限流等新特性。 Spring Cloud Gateway是基于spring生态系统Spring 5, Spring Boot 2和Project Reactor等技术上开发的,它旨在提供简单有效的AP...

guangcaiwudong的博客 4407

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

spring cloud gateway 注册到 nacos

nacos配置服务中心:https://blog.youkuaiyun.com/wsbgmofo/article/details/100558820 1,搭建nacos服务 nacos相关介绍请看https://nacos.io/zh-cn/docs/quick-start.html 这里选择docker版的nacos,相对简单很多 docker安装这里不多说,自行百度,安装完docker后执行...

wsbgmofo的博客 1万+

Spring Cloud Gateway 、Zuul、EdgeService性能对比

关键字:网关,Zuul,Gateway,Spring Cloud, ServiceComb,Edge Service性能测试,微服务 作者 | 李昂 导读 本文对几种流行的 API 网关以关键指标 RPS 为依据,利用 wrk 做出性能测评并且给出结论。本文所有使用的软件、命令、以及代码均在文中注明,以便读者搭建本地环境进行测试。注意性能测试的数据在不同的运行环境中差别较大,但总体上来...

微服务技术与实践专栏 4996

spring cloud gateway2 请求和响应处理

SCG 请求body解密后业务封装、验签|过滤白名单等、对响应结果的加密以及返回SCG踩坑总结版本选择全局post请求解密+修改请求体业务处理,验签|白名单|等等全局响应加密 SCG踩坑总结 版本选择 spring-cloud-starter-gateway 2.2.2.RELEASE spring-cloud-dependencies Hoxton.SR3 spring-boot-dependencies 2.2.6.RELEASE 直接进入正题,查了很多大神提供的资料(踩坑过来,都是泪),总结出一套

gazhangwei的博客 3044

Spring Cloud Gateway快速入门Demo

Spring Cloud Gateway 是一个基于 Spring Framework 和 Spring Boot 构建的 API 网关服务。它提供了一种简单而有效的方式来路由请求、提供跨领域的关注点(如安全、监控/指标和弹性)以及其他功能。Spring Cloud Gateway 旨在提供一种简单而有效的方式来路由 API 请求,并提供一些常见的网关功能,如路径重写、负载均衡、限流、熔断等。

HBLOG 1289
上一篇: Spring Cloud(十二):服务监控hystrixDashboard
下一篇: Spring Cloud(十四):Gateway-Predicate的使用
红枫忆梦
博客等级 码龄8年 117粉丝 279原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值