秒杀系统架构设计

一,系统分析

    1.1超卖问题:可以用数据库乐观锁解决

    

    1.2数据库压力:通过令牌机制减少访问数据库的请求量

    

    

    1.3前端控制,防止重复提交。

    1.4单台处理能力有限,采用集群。

    1.5预防脚本攻击:使用redis有效期的机制处理限制同一个用户短时间内的操作

    1.6当秒杀商品过多时数据库压力还是很大:可以通过消息队列进行一步处理、分库分表

    1.7系统架构秒杀模块应该独立,如何支持快速扩容:可以使用微服务、docker快速扩容

  

原文地址:https://www.cnblogs.com/shengkai126126/p/12846611.html