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

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

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

巴扎黑
巴扎黑

全部回覆(3)
迷茫

用傳統mq就可以了

刘奇

為什麼要用訊息佇列來做聊天伺服器呢?聊天不是用訊息對列來做的。推播伺服器當然可以用kafka來做訊息佇列。訊息佇列與終端狀態沒有關係

迷茫

kafka的設計主要是面相資訊收集的,有很高的吞吐量,但是他吞吐量大的前提是他利用了磁碟的順序寫。他不適合做聊天那種隊列用的,如果用它做聊天,每個會話得有個topic吧,但是在kafka中建立topic是個比較重的操作,而且topic多了也非常影響性能。聊天還是用amqp的那種佇列比較好。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!