java - kafka 是否适合搭建聊天或推送服务器
巴扎黑
巴扎黑 2017-04-17 13:31:34
0
3
461

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

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

巴扎黑
巴扎黑

全員に返信(3)
迷茫

用传统mq就可以了

いいねを押す +0
刘奇

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

いいねを押す +0
迷茫

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!