大家还记得2013年的小米秒杀吗三款小米手机各11万台开卖,走的都是大秒系统3分钟后成为双十一第一家也是最快破亿的旗舰店。经过日志统计前端系统双11峰值有效请求約60w以上的QPS ,而后端cache的集群峰值近2000w/s、单机也近30w/s但到真正的写时流量要小很多了,当时最高下单减库存tps是红米创造达到1500/s。
的第一个原则就昰将这种热点数据隔离出来不要让1%的请求影响到另外的99%,隔离出来后也更方便对这1%的请求做针对性优化针对秒杀我们做了多个层次的隔离:
-
业务隔离。把秒杀做成一种营销活动卖家要参加秒杀这种营销活动需要单独报名,从技术上来说卖家报名后对我们来说就是已知热点,当真正开始时我们可以提前做好预热
-
系统隔离。系统隔离更多是运行时的隔离可以通过分组部署的方式和另外99%分开。秒杀还申请了单独的域名目的也是让请求落到不同的集群中。
-
数据隔离调用的数据大部分都是热数据,比如会启用单独cache集群或MySQL数据库来放热點数据目前也是不想blogs.com/jifeng/p/5264268.html
文章来源网络,版权归作者本人所有如侵犯到原作者权益,请与我们联系删除