請問如果大群2000人以上

chun07331 2021-12-9 471

最近查看一篇文章: https://read01.com/zh-mo/NNm63ON.html#.YbFiFNBByUk

如果要達到上萬人大群好像會有區分柱列(高中低速佇列)的機制,請問野火之後會引入該架構嗎?

最新回复 (5)
  • HeavyRain 2021-12-9
    引用 2
    他们的架构设计不太适合大群场景,所以需要想办法优化。野火的架构跟他们不一样,没有明显的性能瓶颈,目前已经足够好了
  • HeavyRain 2021-12-9
    引用 3
    8、寫在最後
    未來,我們也會針對群消息進行引用投遞,對於大群里發的消息體比較大的消息,我們給群成員只分發和緩存消息的索引,比如 MessageID。等群成員真正拉取群消息時再從將消息組裝好給客戶端分發下去。這樣做會節省分發的流量以及存儲的空間。

    我们从一开始就是这么实现的。。。
  • chun07331 2021-12-9
    引用 4
    那目前分發消息那一塊 野火是像他提到的相同路由(連到同一個node)的客戶端, 使用消息合併投遞的方式嗎?
  • HeavyRain 2021-12-11
    引用 5
    这里我们的架构也是不一样的,野火的是通知拉取方式,不是直接投送
  • HeavyRain 2021-12-11
    引用 6
    HeavyRain 这里我们的架构也是不一样的,野火的是通知拉取方式,不是直接投送
    通知拉取是合并拉取的,一次把所有未接收的消息都同步下来(如果大小超过了限制,可能分多次拉取)
返回