开发者社区> 问答> 正文

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

李博 bluemind 2018-12-10 18:00:59 419

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

Java
分享到
取消 提交回答
全部回答(2)
  • chankan
    2019-07-17 23:19:30

    解决思想就是分治,核心在于划分的规则和依据是什么,这个要根据业务去确定

    0 0
  • 徐雷frank
    2019-07-17 23:19:30

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

    0 0
添加回答

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

推荐文章
相似问题