今天看啥  ›  专栏  ›  石杉的架构笔记

如何设计一个百万级用户的抽奖系统?

石杉的架构笔记  · 公众号  ·  · 2019-05-22 08:30
目录 1.抽奖系统的背景引入    2.结合具体业务需求分析抽奖系统    3.一个未经过优化的系统架构    4.负载均衡层的限流    5.Tomcat线程数量的优化    6.基于Redis实现抽奖业务逻辑    7.发放礼品环节进行限流削峰    8.系统架构设计总结    1、抽奖系统的背景引入本文给大家分享一个之前经历过的抽奖系统的流量削峰架构的设计方案。抽奖、抢红包、秒杀,这类系统其实都有一些共同的特点,那就是在某个时间点会瞬间涌入大量的人来点击系统,给系统造成瞬间高于平时百倍、千倍甚至几十万倍的流量压力。比如抽奖,有一种场景:某个网站或者APP规定好了在某个时间点,所有人都可以参与抽奖,那么可能百万级的用户会蹲守在那个时间点,到时间大家一起参与这个抽奖。抢红包,可能是某个电视节目上,突然说扫码可以抢红包,那么电视机 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照