spring cloud gateway微服务网关的简单使用

it2025-12-31  2

一、spring cloud gateway微服务网关简介

      gateway官方文档地址

       为什么需要网关? 在微服务架构中,每个服务是一个独立运行的组件,每个服务都会完成特定的功能,例如订单服务、评论服务、库存服务。假设客户端发起一个请求,我们所有的服务端都需要一个认证的程序,认证客户端来的请求是否是认证过得,例如登录。这样我们的各个微服务就会做重复的工作,所以我们为了解决类似的重复工作问题,我们就引入一个微服务网关。

      网关可以做些什么呢?网关可以做:授权、日志、限流、路由等工作。网关服务有:openResty(Nginx+lua)、Kong、Tyk、Zuul、Spring cloud gateway。

    我们该如何选择网关服务呢?通常网关服务需要有这些特性: 高稳定性、高性能、高安全性、可扩展性。

    spring cloud gateway是spring官方提供的组件,目的是为了取代zuul。它的核心是:spring webflux、Reactor。

二、spring cloud gateway的使用

1、pom.xml依赖

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId>
最新回复(0)