面試遇到的秒殺問題,如果你簡歷沒寫但是面試問到了,你就會(huì)下去總結(jié)起來發(fā)???。。。
#面試經(jīng)驗(yàn)談# 秒殺系統(tǒng)
高并發(fā):
水平擴(kuò)展:Nginx流量分發(fā)
容器化(Docker,k8s)動(dòng)態(tài)擴(kuò)展
緩存優(yōu)化:redis,CDN
限流算法:令牌桶和漏桶控制請(qǐng)求;
超賣問題:
分布式鎖,
Redis和zookeeper
數(shù)據(jù)庫開樂觀鎖
預(yù)扣庫存,下單就扣掉,等付款在正式扣除庫存。
刷單問題:
防刷單機(jī)制:用驗(yàn)證碼防機(jī)器人,
用ddos,
數(shù)據(jù)加密
秒殺的架構(gòu):
用戶請(qǐng)求 -> 網(wǎng)關(guān)層-> 服務(wù)層 -> 緩存層 -> 數(shù)據(jù)庫層
↓
消息隊(duì)列 -> 異步處理#??虯I配圖神器##牛客激勵(lì)計(jì)劃#
高并發(fā):
水平擴(kuò)展:Nginx流量分發(fā)
容器化(Docker,k8s)動(dòng)態(tài)擴(kuò)展
緩存優(yōu)化:redis,CDN
限流算法:令牌桶和漏桶控制請(qǐng)求;
超賣問題:
分布式鎖,
Redis和zookeeper
數(shù)據(jù)庫開樂觀鎖
預(yù)扣庫存,下單就扣掉,等付款在正式扣除庫存。
刷單問題:
防刷單機(jī)制:用驗(yàn)證碼防機(jī)器人,
用ddos,
數(shù)據(jù)加密
秒殺的架構(gòu):
用戶請(qǐng)求 -> 網(wǎng)關(guān)層-> 服務(wù)層 -> 緩存層 -> 數(shù)據(jù)庫層
↓
消息隊(duì)列 -> 異步處理#??虯I配圖神器##牛客激勵(lì)計(jì)劃#
全部評(píng)論 推薦 最新 樓層

異步處理之后應(yīng)該可以加一個(gè)補(bǔ)償機(jī)制
mark
m
mark
mark
mark
mark
mark
mark
mark
mark
mark
m秒殺
mark
mark
mark
mark超級(jí)無敵秒殺回答
m
mark
mark
相關(guān)推薦
04-14 22:02
河南大學(xué) Java 點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享