作者回复: 基本正确,详细可以参考微信公开的红包高并发架构设计
作者回复: 嗯,要根据具体业务来分析
作者回复: 分析点基本到位了,详细可以参考微信公开的技术文档
作者回复: 你以为是一个红包,实际上是几千上万个红包😂
作者回复: 分析到位,详细参考微信公开的技术文章,搜 微信红包高并发
作者回复: 基本正确,详细可以参考微信公开的红包高并发架构设计
作者回复: 没有结合业务的特点分析,详细可以参考微信公开的红包高并发架构设计
作者回复: 没有专门书籍,或者说我没有看过类似书籍,都是我逐步积累的,网络编程基础看《unix网络编程 卷1》
作者回复: 红包分为发和抢,发的时候轮询就可以,抢的时候一般不是按照群id做hash,而是按照红包id做hash
作者回复: 你前面的理解挺好,但是对于hash的理解不全面,session可以用hash,强一致性也需要用hash,单元化也需要用hash
作者回复: 详细可以参考微信公开的红包高并发架构设计
作者回复: 回答正确,区分了发和抢的不同特点,详细可以参考微信公开的红包高并发架构设计
作者回复: 随机本质上和轮询类似,代码上轮询是直接取next节点,随机是先算一个随机数,然后取余获取节点索引,用索引取出节点
作者回复: 连接池架构中负载均衡是和服务器之间的连接数量一般是固定的
作者回复: 抢和拆一起的吧,抢到后拆就简单一些
作者回复: 你的思路不太符合红包的场景,你看看其它评论
作者回复: 思路正确👍
作者回复: 可以这样做,也可以将红包id放到url中
作者回复: 需要按场景分析,参考其他人的答案