其他分享
首页 > 其他分享> > 秒杀系统设计

秒杀系统设计

作者:互联网

秒杀系统设计

系统的特点

优化思路

将请求尽量拦截在系统上游

后端优化
前端优化
防作弊优化

系统隔离

业务隔离

当成一个单独的业务来处理。在活动开始之前,最好设计一个“热场”。“热场”的形式多种多样,例如:分享活动领优惠券,领秒杀名额等等。“热场”的形式不重要,重要的是通过它获取一些准备信息。
例如:有可能参与的用户数,他们的地域分布,他们感兴趣的商品。为后面的技术架构提供数据支持。

技术隔离
数据库隔离

秒杀活动持续时间短,瞬时数据量大。为了不影响现有数据库的正常业务,可以建立新的库或者表来处理。
在秒杀结束以后,需要把这部分数据同步到主业务系统中,或者查询表中。如果数据量特别巨大,到千万级别甚至上亿,建议使用分表或者分库。

image

标签:缓存,请求,处理,系统,流量,秒杀,设计
来源: https://www.cnblogs.com/fengchi/p/16033026.html