-
websocket配置方式
-
ws:// 或 wss:// 开头的 URI,表示配置的是支持 Websocket 协议的目标地址。
-
这种方式适用于需要与客户端建立长连接、实现双向通信的场景,比如实时消息推送、即时聊天等。
-
使用 Websocket 配置方式可以让 Spring Cloud Gateway 能够代理 Websocket 请求到指定的服务端,实现对 Websocket 的路由功能
-
-
http地址配置方式
-
配置的是普通的 HTTP 或 HTTPS 目标地址。
-
这种方式适用于普通的 HTTP 请求转发,常见于 RESTful API 调用或 Web 页面的访问。
-
使用 HTTP 地址配置方式可以将请求代理到指定的 HTTP 服务端,实现对 HTTP 请求的路由功能。
-
uri: http://localhost:9090/
- 注册中心配置方式
- 使用 lb:// 开头的 URI,表示配置的是通过服务注册中心(如 Eureka、Consul)动态获取服务实例的地址。
- 这种方式适用于微服务架构下服务实例可能动态变化的情况,能够实现负载均衡和服务发现。
- 使用注册中心配置方式可以让 Spring Cloud Gateway 根据服务实例的状态和负载情况动态路由请求到可用的服务实例,提高系统的弹性和可靠性。
uri: lb://ruoyi-api