java - kafka 是否适合搭建聊天或推送服务器
巴扎黑
巴扎黑 2017-04-17 13:31:34
[Java讨论组]

kafka 典型的场景是日志场景做数据分析,但是对于聊天服务器或者推送场景这种场景有人测试过吗?

这两种场景的区别:
日志类:连接到中心服务器的终端较少并且比较固定,但是终端与服务器交换的数据量很大。
推送或聊天:连接到中心服务器的终端很多并且不固定,但是交换的数据量不大。

巴扎黑
巴扎黑

全部回复(3)
迷茫

用传统mq就可以了

怪我咯

为什么要用消息队列来做聊天服务器呢?聊天不是用消息对列来做的。推送服务器当然可以用kafka来做消息队列。消息队列与终端状态没有关系吧

迷茫

kafka的设计主要是面相信息收集的,有很高的吞吐量,但是他吞吐量大的前提是他利用了磁盘的顺序写。他并不适合做聊天那种队列用的,如果用它做聊天,每个会话得有个topic吧,但是在kafka中建立topic是个比较重的操作,而且topic多了也非常影响性能。聊天还是用amqp的那种队列比较好。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号