还是那个抽奖,现在逻辑变了,并发要达到 20 万,还没操作过这么大的,该如何配置呢?

上个问题还没解决,这个抽奖逻辑又要变。
原本是每天都要抽,现在是一周抽一次,把所有的奖集中在一天来抽,那对于并发就是一个压力。我还没操作过这么大的,还不知道如何配置。
1、输入手机号查询是不是中奖
2、中奖就提示谢谢参与,没中就通过概率算。
3、一个用户一天能抽3次,多了就提示谢谢参与。
我都是在去查库,如果量大了肯定会卡。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 9

并发20W,用户几个亿?

3年前 评论

今天我遇到了抢购 服务器100% 低估了用户流量

我改成了

  1. redis限制每个人每秒钟只能访问1次
  2. redsis lpop保证不超卖
3年前 评论

并发20W,用户几个亿?

3年前 评论

你怕是对并发有啥误解,双十一支付宝并发也就才二十多万

3年前 评论
Epona

代码的逻辑无非就是使用Redis,而不是直接查数据库。

另外如果不是大公司,正常写代码就行了。。。根本没那么大的并发。。都是杞人忧天罢了😂

3年前 评论

file

又炸了 :neutral_face:

但是不超卖 没有发生错误

3年前 评论

平时弄个网站,弄个小程序啥的也就几百ip不得了。一般服务器完全能抗下来。 结果,开抢当天,一下来几万人在线抢,瞬间就打不开了。马上去阿里云,升带宽,上负载。那时只管花钱就是,管他管不管用。升了配置还是卡,结果重启了一下服务器,一下缓过来了。 我怕又出现这种情况,现在集中在一天,估计开抢时应该有几万人同时访问。

3年前 评论

高并发三板斧:缓存,限流,异步。实际应用说白了就是:

  1. 尽可能的让请求击中redis缓存,少穿透到DB
  2. 限制用户的访问频率,以及分布式原子锁等等。
  3. 复杂逻辑以异步的方式用队列等方式解决。

再不行就加机器加配置。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!