首页 > 解决方案 > 在 Java 中限制 Web 套接字

问题描述

在我们公司,我们正在开发一个基于 Web 的经纪应用程序,客户可以在该应用程序中从客户端产品登录并向服务器发出订单请求。服务器同时具有 WebSocket 和 rest 端点。此外,它部署在 JBOSS 容器中。客户端应用程序通过 WebSocket 以高速率(大约每秒 5000 个请求)将订单推送到服务器。其他查询服务,如登录/购买力验证,通过休息服务提供。

当我们在不同环境中进行负载测试时,就会出现复杂情况。我们通过客户端产品登录服务器,并通过 web socket 高速推送订单请求,同时我们尝试使用另一个客户端产品登录服务器。但是突然间,rest API 变得不堪重负并且反应迟钝。服务器仅优先处理订单请求,但未能响应登录请求。在这种情况下,建议受到高度赞赏。是否有任何可用于 JBOSS 容器的节流机制或应在应用程序级别采取预防措施?

标签: javarestwebsocketjbossthrottling

解决方案


推荐阅读