高并发下EMQX集群的使用与瓶颈问题

1个回答

写回答

姝名

2025-11-11 09:15

+ 关注

公司
公司

不知道问题是否已经解决,这里分享一下我们在车联网项目中遇到的挑战。随着公司业务快速增长,TSP平台的压力也越来越大。目前车辆每10秒会上传一条数据,高峰期实时在线数量可达10万。我们的技术栈包括Java 8、MongoDBMySQL、Redis、Kafka、开源版EMQX以及Protobuf。对于每条数据,我们需要将其同时更新到Redis和MongoDB中,这两者用于存储最新的单条数据,而报文的持久化则交由大数据团队处理,他们会直接写入HBase。然而,当前接入层已经开始出现性能瓶颈,暂时还没有特别理想的解决方案。唯一想到的办法是搭建多个EMQX集群(官方文档提到开源版本的单集群最大支持10万实时连接),通过负载均衡将连接分散到不同的集群上。此外,我们可以只更新Redis而不更新MongoDB,以减少压力。目前系统还在勉强维持运行。如果预算充足,真想直接换成商业版本,这样或许能更好地解决问题。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号