千家信息网

使用Spring Cloud Gateway时微服务IP不同请求会不会失败

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要讲解了"使用Spring Cloud Gateway时微服务IP不同请求会不会失败",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"使用Spr
千家信息网最后更新 2026年10月31日使用Spring Cloud Gateway时微服务IP不同请求会不会失败

这篇文章主要讲解了"使用Spring Cloud Gateway时微服务IP不同请求会不会失败",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"使用Spring Cloud Gateway时微服务IP不同请求会不会失败"吧!

问题产生背景

在使用Spring Cloud Gateway过程中,希望配置多Routes映射不同的微服务,因为Gateway 和Zuul的访问路径不同(zuul 会带有服务service Id),造成错误。

现象表现

问题定位

  1. 认为是配置Predicate问题。

      routes:        - id: after_route          uri: lb://user-center          predicates:            # 当当前时间晚于设置时间之后,才能访问            # 否则得到404错误            #- After=2010-01-01T18:00:00.789-07:00[America/Denver]            # 当Host属于**.geekplus.com.cn或**.life-runner.com时            # http://localhost:9999/** -> user-center/**            # eg. http://localhost:9999/users/1 -> user-center/users/1            #- Host=**.geekplus.com.cn,**.life-runner.com            - TimeBetween=上午6:00,下午11:00            - Path=/users/**          filters:            - AddRequestHeader=CompanyKey,123456            - AddResponseHeader=Success,Isaac            - PreLog=CustomLogKey,CustomLogValue        - id: content_route          uri: lb://shared-center            - After=2010-01-01T18:00:00.789-07:00[America/Denver]            - Path=/share/**          filters:            - AddRequestHeader=CompanyKey,123456            - AddResponseHeader=Success,Isaac            - PreLog=CustomLogKey,CustomLogValue
  1. 认为是顺序问题

      routes:        - id: content_route          uri: lb://shared-center          predicates:            - Path=/share/**        - id: after_route          uri: lb://user-center          predicates:            # 当当前时间晚于设置时间之后,才能访问            - TimeBetween=上午6:00,下午11:00            - Path=/users/**          filters:            - AddRequestHeader=CompanyKey,123456            - AddResponseHeader=Success,Isaac            - PreLog=CustomLogKey,CustomLogValue
  1. 以为自己写错了。 > 四处寻求帮助,无奈,Gateway的资料网上真的很少。还是自食其力吧,根据错误信息,查看Nacos中元数据,发现异常!

问题结论

  1. gateway 和 user-center 都进行过重启,因为重启后,服务Ip发生了变更,在服务注册中心这两个ip相同,因此可以访问。 2,shared-center 我长时间没有重启,注册在发现中心的ip 是老的Ip,和gateway/user-center的IP不同,造成请求失败。 具体如下: shared-center: 172.16.33.167 user-center & gateway : 172.16.29.0

解决方法,重启shared-center,重新获取实例Ip,结果恢复正常!

Tips > 我使用的是Spring Cloud Alibaba Nacos作为服务发现中心,在重启内容服务之后,发现中心的失败IPservice并没有被刷新,需要手动处理一下,否则依旧会调用到老的IP。

感谢各位的阅读,以上就是"使用Spring Cloud Gateway时微服务IP不同请求会不会失败"的内容了,经过本文的学习后,相信大家对使用Spring Cloud Gateway时微服务IP不同请求会不会失败这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

服务 不同 问题 内容 错误 学习 时间 前时 配置 相同 自食其力 两个 信息 实例 就是 思路 情况 手动 数据 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 涨乐互联网科技 美国互联网科技 碳银互联网科技 成都互联网科技公司 深圳天众互联网科技公司 互联网科技宣传片 互联网和黑科技的看法 洛阳昕诺飞互联网科技有限公司 互联网科技扶贫时间 亳州好赞互联网科技有限公司 互联网科技人工智能实验室 浙南科技城互联网大厦建设工程 互联网科技圈年度人物 2021互联网科技公司排名 互联网公司高科技产品 美国互联网科技公司 富国互联网科技002692 亚光科技低轨卫星互联网 互联网领先科技成果宣传视频 利用互联网等科技手段 广州淘业互联网络科技 深圳互联网络科技有限公司 西藏七维空间互联网科技有限公司 互联网之后的科技是什么 浙南科技城互联网大厦建设工程 乌鲁木齐新华智原互联网科技学校 玉溪新华互联网科技好不好 区块链结合互联网科技 每天都有哪些好的互联网科技 互联网领先科技活动
0