一、网关基本概念
(一)网关功能
- 身份认证和权限校验
- 服务路由、负载均衡
- 请求限流

(二)网关技术选型
SpringCloud提供了两个组件都可以实现网关功能:
- gateway
- zuul
其中,Zuul是基于Servlet的实现,属于阻塞式编程;而Gatwway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。
二、搭建网关
搭建网关服务的步骤:
(一)在父项目上点击鼠标右键选择new→Module:
过程同本专栏前述文章,略过不表,子项目的文件结构如下:

(二)引入SpringCloudGateway的依赖和Eureka的服务发现依赖pom.xml:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
SpringCloud Gateway 实践指南

本文介绍了SpringCloud微服务中的网关概念,包括其身份认证、服务路由和限流等功能。重点讲述了如何选择SpringCloud Gateway作为网关技术,因为其基于WebFlux,具备更好的性能。详细展示了搭建Gateway的过程,包括添加依赖、编写启动类和配置文件,并进行了启动测试,成功通过网关访问到内部服务。
最低0.47元/天 解锁文章
7162

被折叠的 条评论
为什么被折叠?



