秒杀系统架构设计

一,系统分析

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

    

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

    

    

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

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

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

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

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

 

  

posted @ 2020-05-07 23:28  蓝领笑笑生  阅读(153)  评论(0编辑  收藏  举报