欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > 物联网Java项目, 2万多TPS如何处理?

物联网Java项目, 2万多TPS如何处理?

2025/10/22 0:33:34 来源:https://blog.csdn.net/linlaoshi2009/article/details/140664124  浏览:    关键词:物联网Java项目, 2万多TPS如何处理?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「物联网Java的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!2W个采集点,采样频率1s,一个包10kb,用influxDB硬接,然后丢进redis,5s一次刷盘落库进MySQL。

看起来难点在DB,MySQL抗不扛得住是个大问题,付费的influxDB性能不差。

我们的采集量比你们大很多,走MQTT进EMQX,做个kafka接influxDB可以缓解一些,至于落库到MySQL得分片落,不然扛不住,最好用非关系型DB。

包的数据量可以用protobuf,如果可以的话,用Netty手搓协议对接硬件也不错,里面直接用

protobuf压缩,如果还是大,再选个压缩算法再压一遍,注意CPU效能控制。同时最好是把多个物联设备的数据打包,比如多个设备放进一个带计算能力的边缘端里先集合,然后分桶也好分片也好传到server,这个边端如果还能够把协议转成你要的json那更好。

加吧,server不加一层,物理机也得加一层,不然就横向拉多点DB起来硬抗。01d6085497b819dc77a3c8b9555c4ece.jpeg

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词