分类:秒杀场景
-
如何设计一个秒杀系统 – 08 | 答疑解惑:缓存失效的策略应该怎么定?
十一黄金周的时候,极客时间团队邀请到了前阿里巴巴高级技术专家许令波专门撰写了《如何设计一个秒杀系统》专栏,希望带你透彻理解秒杀系统的各个关键技术点,并借助“秒杀”这个互联网高并发场…
-
如何设计一个秒杀系统 – 07 | 准备Plan B:如何设计兜底方案?
这是《如何设计一个秒杀系统》专栏的最后一篇文章,前面我们一起看了很多极致的优化思路,以及架构的优化方案。但是很遗憾,现实中总难免会发生一些这样或者那样的意外,而这些看似不经意的意外…
-
如何设计一个秒杀系统 – 06 | 秒杀系统“减库存”设计的核心逻辑
如果要设计一套秒杀系统,那我想你的老板肯定会先对你说:千万不要超卖,这是大前提。 如果你第一次接触秒杀,那你可能还不太理解,库存 100 件就卖 100 件,在数据库里减到 0 就…
-
如何设计一个秒杀系统 – 05 | 影响性能的因素有哪些?又该如何提高系统的性能?
不知不觉,我们已经讲到第五篇了,不知道听到这里,你对于秒杀系统的构建有没有形成一些框架性的认识,这里我再带你简单回忆下前面的主线。 前面的四篇文章里,我介绍的内容多少都和优化有关:…
-
如何设计一个秒杀系统 – 04 | 流量削峰这事应该怎么做?
如果你看过秒杀系统的流量监控图的话,你会发现它是一条直线,就在秒杀开始那一秒是一条很直很直的线,这是因为秒杀请求在时间上高度集中于某一特定的时间点。这样一来,就会导致一个特别高的流…
-
如何设计一个秒杀系统 – 03 | 二八原则:有针对性地处理好系统的“热点数据”
假设你的系统中存储有几十亿上百亿的商品,而每天有千万级的商品被上亿的用户访问,那么肯定有一部分被大量用户访问的热卖商品,这就是我们常说的“热点商品”。 这些热点商品中最极端的例子就…
-
如何设计一个秒杀系统 – 02 | 如何才能做好动静分离?有哪些方案可选?
上一篇文章中,我介绍了秒杀系统在架构上要考虑的几个原则,我估计你很快就会问:“知易行难,这些原则应该怎么应用到系统中呢?”别急,从这篇文章开始,我就会逐一介绍秒杀系统的各个关键环节…
-
如何设计一个秒杀系统 – 01 | 设计秒杀系统时应该注意的5个架构原则
说起秒杀,我想你肯定不陌生,这两年,从双十一购物到春节抢红包,再到 12306 抢火车票,“秒杀”的场景处处可见。简单来说,秒杀就是在同一个时刻有大量的请求争抢购买同一个商品并完成…
-
如何设计一个秒杀系统 – 开篇词 | 秒杀系统架构设计都有哪些关键点?
秒杀其实主要解决两个问题,一个是并发读,一个是并发写 并发读的核心优化理念是尽量减少用户到服务端来“读”数据,或者让他们读更少的数据;并发写的处理原则也一样,它要求我们在数据库层面…
-
如何设计一个秒杀系统
说到秒杀系统,我们第一反应有可能是电商平台花样繁多的抽奖活动、12306的抢票系统等,的确这些都涉及到了秒杀概念。 秒杀系统具备哪些特点? 1、瞬时高并发,短时间内的流量洪峰,用户…