对秒杀系统和有损服务的思考

秒杀系统设计思路

用户量不大的策略

队列+redis全局计数器即可

用户量大的策略(柔性服务策略)

  1. 前端处理95%的请求直接返回已经售光(前端随机数,矩阵,离散等概率算法)
  2. 全局计数处理
  3. 降级跳过非关键逻辑
  4. 中间错误异步修复
  5. 业务流程上可以通过:抢购预约码

 

有损服务的策略(列表页)

 

第一种策略

         列表页分为三块,同时发起三个异步请求后端进行处理

第二种策略

         A:搜索筛选项时,比如搜索海淀-知春路的帖子,只出海淀的帖子(维度高一些)

         B:第三块是广告页可以选择不展示

         C:列表页中的数据可以继续简化(简化埋点,日志,广告等业务数据)

         D:筛选项可以进行15分钟一次的缓存刷新

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值