Skip to content
幽灵柯南 edited this page Apr 23, 2022 · 1 revision

秒杀系统 wiki主页 这里 你将学到

技术

1、Redisson 分布式锁

  • 使用Redisson作为分布式锁,来控制防止超卖

2、RocketMq

  • RocketMq作为消息中间件,在秒杀系统里面可以作为削峰的作用
  • 利用其延时队列,实现订单超时未支付取消功能
  • 支付成功之后的短信、微信模板消息通知等

3、Nacos 配置中心、注册中心

  • 配置中心 实时更改生产配置
  • 注册中心,服务分组,注册到nacos

4、SpringCloud GateWay 网关

5、设计模式-策略模式

  • 优惠券规则计算

6、设计模式-工厂模式

  • 结合策略模式

7、设计模式-状态模式(状态机)

  • 订单状态变更

8、线程池

  • 如何动态调整线程池各种参数(核心线程数、最大线程数等参数)
  • 如何监控线程池

9、采用异步,提高程序执行效率

  • CompletableFuture 详细使用

业务设计

1、秒杀功能设计

2、优惠券体系设计

3、权限系统设计

4、订单系统设计

5、商品系统设计