java - 在 Java 中限制 Web 套接字
问题描述
在我们公司,我们正在开发一个基于 Web 的经纪应用程序,客户可以在该应用程序中从客户端产品登录并向服务器发出订单请求。服务器同时具有 WebSocket 和 rest 端点。此外,它部署在 JBOSS 容器中。客户端应用程序通过 WebSocket 以高速率(大约每秒 5000 个请求)将订单推送到服务器。其他查询服务,如登录/购买力验证,通过休息服务提供。
当我们在不同环境中进行负载测试时,就会出现复杂情况。我们通过客户端产品登录服务器,并通过 web socket 高速推送订单请求,同时我们尝试使用另一个客户端产品登录服务器。但是突然间,rest API 变得不堪重负并且反应迟钝。服务器仅优先处理订单请求,但未能响应登录请求。在这种情况下,建议受到高度赞赏。是否有任何可用于 JBOSS 容器的节流机制或应在应用程序级别采取预防措施?
解决方案
推荐阅读
- ansible - Jinja2 重用 set vars 作为过滤器
- python - 获取总和接近给定数且总和数不超过给定最大值的元素
- python - 第 9 章练习 2 适用于所有人的 Python
- python - 从两个(或更多)列表中创建一个列表,该列表在附加新元素时引用原始列表
- oauth-2.0 - 换码成功后,我应该如何使用谷歌返回给我的 id 令牌?
- sql - 计算两个日期之间每个日期的记录数
- php - 我的 Laravel 模型对象如何更改为禁用更新?
- javascript - TypeError:无法读取未定义的属性“查找”试图将额外项目添加到购物车
- numpy - 如何将图像 jpg 与 numpy.load() 一起使用
- python - 找出列表中的任何单词是否是较长单词中的子字符串的更快方法