秒杀笔记 —— 设计关键点

秒杀笔记 —— 设计关键点

根本

秒杀解决的根本问题即是高并发读、高并发写

宗旨

打造一个超大流量并发读写、高性能、高可用的系统

四原则

  • 请求尽量少
  • 路径尽量短
  • 依赖尽量少
  • 不要单点

整体架构概述


  • 整体架构满足高可用

  • 保证秒杀的库存不会多减,保证数据的一致性

  • 整个请求链要协同优化,保证服务端做到极致性能优化,系统稳定。

所谓“稳”、“准”、“快”对应架构上的高可用、一致性和高性能。

标题 描述
高性能 秒杀涉及大量的并发读和并发写,因此支持高并发访问这点非常关键,关键四点:数据的动静分离方案、热点的发现与隔离、请求削峰、分层过滤、服务端极致优化
一致性 秒杀中商品减库存的实现方式同样关键。有限的数量商品在同一时间被多倍请求或并发减少库存,大并发更新过程中如何保证数据的准确性。减库存分为“拍下减库存”、“付款减库存”、“预扣减库存” sdsd
高可用 要保证系统高可用和正确性,需要设计一个“Plan B 兜底方案”,以便在最坏的情况发生时仍然能够从容应对。

猜你喜欢

转载自blog.csdn.net/Cy_LightBule/article/details/87935520
今日推荐