开发者社区> 问答> 正文

[@倚贤][¥20]一个亿级别的秒杀系统(全国各地QPS非常高),如何进行架构设计和技术选型?秒杀失败(幂等后)如何回退?

李博 bluemind 2018-12-07 14:49:39 456

问题来自Java技术沙龙的陆帆
Java线下沙龙报名链接:https://yq.aliyun.com/activity/796

Java
分享到
取消 提交回答
全部回答(1)
  • 徐雷frank
    2019-07-17 23:18:50

    你这个问题,是亿级别的用户?还是一亿的并发?淘宝这样的秒杀系统?基于这个假设
    1、淘宝、支付宝用户数量超过8个亿,符合要求
    2、秒杀系统,秒杀的商品肯定要缓存,使用分布式缓存,存储商品信息,
    3、商品的秒杀网页的缓存,这里可以使用Nginx代理,包括各地的CDN服务器缓存资源
    4、如果秒杀的用户来自于全国,还可以考虑提前分发请求到不同城市的数据中心,DNS域名解析,比如北京、上海、深圳、成都、西安等地 都要独立的数据中心
    5、提前预留每个地方的数据中心一部分商品,单独判断,本地销售完毕在去其他数据中心请求。
    6、但是各个数据中心的订单要做数据汇总同步。不追求严格的不能超卖。允许数据的部分不一致。

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题