麦田的乌鸦 2023-03-16 13:37 采纳率: 0%
浏览 22

websocket长链接导致微服务接收不到feign请求

偶现微服务接受不到其他服务的feign请求,关闭WebSocket也没有这个问题

  • 写回答

1条回答 默认 最新

  • 追cium 2023-03-16 13:50
    关注

    参考GPT和自己的思路:

    根据您提供的情况,存在一定的可能性是WebSocket的长连接与Feign请求之间存在冲突,导致微服务无法正常接收Feign请求。这可能是由于WebSocket的长连接与Feign请求的访问路由或负载均衡存在冲突,导致信息无法正常传递。

    为了解决这个问题,您可以考虑对WebSocket的长连接和Feign请求进行有效的隔离和限制。这可以通过以下几种方式来实现:

    1. 调整WebSocket长连接参数,包括连接数、心跳间隔、超时时间等,以提高其性能和稳定性,减少其对整个系统的影响。

    2. 将WebSocket长连接与Feign请求分别部署在不同的服务器集群中,用不同的负载均衡策略进行管理,防止其之间的冲突。

    3. 在代码层面上进行优化,例如利用异步调用和线程池,缓解请求之间的压力和冲突。

    希望以上方法对解决您遇到的问题有所帮助。如有需要,请联系我进一步了解。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月16日

悬赏问题

  • ¥15 关于vue2中methods使用call修改this指向的问题
  • ¥15 idea自动补全键位冲突
  • ¥15 请教一下写代码,代码好难
  • ¥15 iis10中如何阻止别人网站重定向到我的网站
  • ¥15 滑块验证码移动速度不一致问题
  • ¥15 定制ai直播实时换脸软件
  • ¥100 栈回溯相关,模块加载后KiExceptionDispatch无法正常回溯了
  • ¥15 Utunbu中vscode下cern root工作台中写的程序root的头文件无法包含
  • ¥15 麒麟V10桌面版SP1如何配置bonding
  • ¥15 Marscode IDE 如何预览新建的 HTML 文件