V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ruandao
V2EX  ›  问与答

抢红包如何动态伸缩机子

  •  
  •   ruandao · 2020-05-12 22:32:18 +08:00 · 505 次点击
    这是一个创建于 1470 天前的主题,其中的信息可能已经有所发展或是发生改变。

    http://www.52im.net/forum.php?mod=viewthread&tid=2548&highlight=%BA%EC%B0%FC

    像这篇文章里面讲的根据红包 ID 进行 hash,最终同一个红包的请求落在同一个节点

    那么,我要怎么应对,动态伸缩问题?因为如果机子变多了, 同一个红包的 hash 取模后的数值会变化

    我的思考是, 红包 ID 前缀是时间,然后 每个时间段绑定 服务器的数量,hash 的时候的服务器数量是根据红包 id 前缀的时间对应的服务器数量来的

    但是,我之前考虑的是 直播间的红包的动态伸缩方案

    如果是微信红包呢,直播间的红包可能有效期就 2 分钟,微信红包则可能有 24 小时的时间

    总不能高峰的时候扩容下,然后等 24 小时再降低吧

    这边应该也不适应消息队列,因为要求实时性

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1285 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 116ms · UTC 23:25 · PVG 07:25 · LAX 16:25 · JFK 19:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.