gateway动态路由和普通路由+负载均衡,借助eureka

  • gateway 中的动态路由和普通路由是相互独立配置的
java 复制代码
discovery:
        locator:
          enabled: true
表示动态路由,必须指定服务名称,因为它是从eureka拉取服务的


      routes:
        - id: project-gateway1 #唯一即可
          uri: lb://order-service2 #lb 是负载均衡协议 全写是 loadBalance,后面跟得是提供者名称
          predicates: #predicates是断言工厂
            - Path=/order/** #匹配路径 **表示任意路径
            - Query=name,okok #必须存在name参数而且参数的值为okok才能访问成功
            - After=2023-08-23T22:45:43.935+08:00[Asia/Shanghai] 

//而普通的路由配置,不能加服务名称访问,因为在uri已经写了服务名称,它会自动做负载均衡
//并且走断言工厂(即判断是否匹配)
相关推荐
silence2504 分钟前
基于 (java) validation-api、hibernate-validator 的数据校验扩展
java
Alsn865 分钟前
24.idea专业版安装+maven、tomcat安装并部署到idea
java·ide·intellij-idea
胡闹547 分钟前
海康和大华厂商的RTSP取流地址格式进行拉流直播
java·网络
手揽回忆怎么睡14 分钟前
Java集成whisper.cpp
java·开发语言·whisper
无名-CODING22 分钟前
栈与队列学习笔记
java·笔记
Hui Baby25 分钟前
LSM 原理、实现及与 B+ 树的核心区别
java·linux·算法
NZT-4825 分钟前
C++基础笔记(二)队列deque,queue和堆priority_queue
java·c++·笔记
Tadas-Gao30 分钟前
存储技术革命:SSD、PCIe与NVMe的创新架构设计与性能优化
java·性能优化·架构·系统架构·存储
codergjw39 分钟前
常见面试题
java
咕噜企业分发小米40 分钟前
如何平衡服务器内存使用率和系统稳定性?
java·服务器·前端