【springCloud】[Gateway]---Spring Cloud Gateway 实战教程:路由配置 + 负载均衡 + 断言过滤器,一篇搞定微服务网关

第一章:概述简介

【官网】

  https://spring.io/projects/spring-cloud-gateway

【Gateway是什么 】

Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和Project Reactor等技术。Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等

【总结】 能干嘛

底层是基于响应式编程的netty开发的、可以做反向代理、鉴权、流量控制、熔断、日志监控

【总结微服务架构中网关在哪里】

在这里插入图片描述

【SpringCloud Gateway与Zuul的区别】

在这里插入图片描述

第二章:三个核心

Route(路由)、Predicate(断言)、Filter(过滤)

【总结】:

路由:根据不同请求路径转发到指定服务
断言:校验请求头参数
过滤器:一层层过滤器处理鉴权、日志、限流

在这里插入图片描述

第三章:工作流程图

在这里插入图片描述

第四章:[路由]实战入门

创建2个项目。注册中心用nacos
project-test 用于编写接口
gataway-test 网关服务
两个项目都要引入 nacos依赖

<!-- Nacos服务发现 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

1、【接口服务】project-test
控制类

@RestController
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值