http://www.52im.net/forum.php?mod=viewthread&tid=2548&highlight=%BA%EC%B0%FC
像这篇文章里面讲的根据红包 ID 进行 hash,最终同一个红包的请求落在同一个节点
那么,我要怎么应对,动态伸缩问题?因为如果机子变多了, 同一个红包的 hash 取模后的数值会变化
我的思考是, 红包 ID 前缀是时间,然后 每个时间段绑定 服务器的数量,hash 的时候的服务器数量是根据红包 id 前缀的时间对应的服务器数量来的
但是,我之前考虑的是 直播间的红包的动态伸缩方案
如果是微信红包呢,直播间的红包可能有效期就 2 分钟,微信红包则可能有 24 小时的时间
总不能高峰的时候扩容下,然后等 24 小时再降低吧
这边应该也不适应消息队列,因为要求实时性
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.