秒杀系统主要是有三个特点高性能、高并发、高可用。
从一次秒杀的流程出发,考虑秒杀系统的三个特点,那么就可以设计一个秒杀系统。
优化方案:
优化方案:
优化方案:
于是,秒杀系统一般会引入MQ、Redis、MySQL、Nginx等中间件,需要对每个中间件进行高性能、高并发、高可用的分析。
优化方案:
优化方案:
优化方案:
优化方案:
除了上面列出来的,还有很多的优化操作。
热点商品和普通商品使用的系统可以隔离开来,这样即使秒杀系统宕机了,普通的商品下单也不会有任何问题。
最后可以进行机器上面的性能优化。
秒杀系统主要是有三个特点高性能、高并发、高可用。只要对这三个点进行思考,那么就会慢慢得出一个秒杀系统。