网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。
网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层–应用层。
网关实现
在SpringCloud中网关的实现主要包括两种:gateway和zuul
Zuul是基于Servlet的实现,属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。
网关的基本功能:

org.springframework.cloud spring-cloud-starter-bootstrap
org.springframework.cloud spring-cloud-starter-gateway
4.0.0 com.yty gateway_9999 0.0.1-SNAPSHOT gateway_9999 Demo project for Spring Boot clothes-parent com.yty 0.0.1-SNAPSHOT UTF-8 1.8 1.8 2021.0.1 2.6.0 2021.0.1.0 org.springframework.cloud spring-cloud-starter-bootstrap org.springframework.cloud spring-cloud-starter-gateway com.alibaba.cloud spring-cloud-alibaba-dependencies ${spring.cloud.alibaba.version} pom import org.springframework.boot spring-boot-starter-parent ${spring.boot.version} pom import org.springframework.cloud spring-cloud-dependencies ${spring.cloud.version} pom import org.apache.maven.plugins maven-compiler-plugin
server:port: 9999
spring:cloud:gateway:routes:- id: oauth_server# uri: lb://oauth_server # lb代表从注册中心获取服务uri: http://localhost:8500predicates:- Path=/oauth_api/**
启动 如下:

至此 搭建完毕,下一章学习j2c认证