基本概念

红包: 一定金额和数量的红包序列 是具备虚拟货币特征的特殊商品, 发红包和收红包是资金交易过程
QPS: Queries per second 每秒的请求数目
摇红包:客户端发出一个摇红包的请求,如果系统有红包就会返回,用户获得红包
发红包:产生一个红包里面含有一定金额,红包指定数个用户,每个用户会收到红包信息,用户可以发送拆红包的请求,获取其中的部分金额。

模型:
image.png

单机的QPS为 1400万/600= 约为2.3万QPS
服务端:dell R2950。8核物理机,非独占有其他业务在工作,16G内存。

单机实现100万用户连接

这一点来说相对简单,笔者在几年前就早完成了单机百万用户的开发以及操作。现代的服务器都可以支持百万用户。相关内容可以查看 github代码以及相关文档。https://github.com/xiaojiaqi/C1000kPracticeGuide系统配置以及优化文档:https://github.com/xiaojiaqi/C1000kPracticeGuide/tree/master/docs/cn