本篇我们来研究下Java设计模式中的秒杀系统相关问题。
通过分布式集群技术,多台机器处理,提高并发能力。
通过CDN和缓存技术,尽量把访问拦截在离用户更近的层,尽可能地过滤掉无效请求。
访问拦截、分流、动静分离
前台请求尽量少,后台数据尽量少,调用链路尽量短,尽量不要有单点
高并发:秒杀的特点就是这样时间极短、 瞬间用户量大。
库存量少:一般秒杀活动商品量很少,这就导致了只有极少量用户能成功购买到。
业务简单:流程比较简单,一般都是下订单、扣库存、支付订单
恶意请求,数据库压力大