亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第19天 PHP秒殺設計之秒殺系統的重難點和秒殺系統架構

標簽:
設計 數據庫

课程名称:PHP秒杀设计

课程章节:秒杀系统的重难点

课程讲师:皮奇

课程内容:

秒杀系统使用场景

  • 商城活动抢购,优惠券、定时抢购
    • 预估有效写100+,并发抢1w+
  • 小米商城手机抢购
    • 预估有效写1w+,并发抢100w+
  • 12306的抢票
    • 预估有效写1w+,并发抢100w+
  • 天猫双十一凌晨促销秒杀
    • 预估有效写10w+,并发抢1000w+

秒杀系统的特点

  • 抢购人数远多于库存,读写并发巨大
  • 库存少,有效写少
  • 写需强一致性,商品不能卖超
    • 库存和订单量的对应
  • 读强一致性要求不高

秒杀系统的难点

  • 稳定性难
    • 高并发下,某个小依赖可能直接造成雪崩
    • 流量预期难精确,过高也造成雪崩
    • 分布式集群,机器多,出故障的概率高
  • 准确性难
    • 库存、抢购成功数、创建订单数之间的一致性
  • 高性能难
    • 有限成本下需要做到极致的性能

秒杀系统的架构设计原则

  • 稳定性
    • 减少第三方依赖,同时自身服务部署也需做到隔离
    • 压测、降级、限流方案、确保核心服务可用
    • 需健康度检查机制,整个链路避免单点
  • 高性能
    • 缩短单请求访问路径、减少IO
    • 减少接口数、降低吞吐数据量、请求次数减少
  • 目标
    • 满足高并发且高可用的秒杀系统

课程收获

跟随老师学习到了秒杀系统的具体难点、和设计原则,其中有许多小的知识点需要单独学习

图片描述

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消