Go - 高并发抽奖实现

抢红包

  • 红包构造定义

    id    红包惟一标识[]int 红包金额应用sync.Map示意映射关系: id -> []int
  • 业务剖析

    发红包: 事后设定红包id 金额 数量抢红包: 把红包id发送到工作channel内,goroutine监听到工作channel内有值,而后随机返回金额

侥幸大转盘