ホームページ  >  に質問  >  本文

java - kafka 是否适合搭建聊天或推送服务器

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

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

巴扎黑巴扎黑2765日前502

全員に返信(3)返信します

  • 迷茫

    迷茫2017-04-17 13:33:34

    用传统mq就可以了

    返事
    0
  • 怪我咯

    怪我咯2017-04-17 13:33:34

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

    返事
    0
  • 迷茫

    迷茫2017-04-17 13:33:34

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

    返事
    0
  • キャンセル返事