京東6.18背後的秒殺系統是如何設計的?

2020-12-06 課工場

這次618京東實現下單金額2692億元,你貢獻了多少份額呢?

從5月25日-5月31日進入預熱階段,6月1日-6月15日進入專場階段,6月16日-6月18日進入高潮階段,6月18日-6月20日進入返場階段,每個階段都有每個階段的玩法,優惠券、紅包、滿減、限時秒殺,讓你心甘情願的掏出錢包還樂樂呵呵。

而這其中最具吸引力的便是「限時秒殺」了,因為參加限時秒殺的商品,價格非常的便宜,在上架之前商家和平臺都會進行大量的宣傳,並且只在某個時間點上架,由於上述三個特徵有大量的用戶定點來參加限時秒殺活動,這導致瞬間系統並發量會增加。

還記得2013年的小米秒殺活動嗎?三款小米手機各11萬臺開賣,3分鐘就售光,每秒接近60萬個請求,而支撐如此瞬間爆發海量請求的系統便是秒殺系統了,而今天我們就給大家揭秘大促背後的秒殺系統如何進行設計~

商品秒殺本質上也是一種運營活動,通過低廉的價格吸引大量用戶,打造品牌,為店鋪引流,所以秒殺商品的整個流程自然也包括商品信息展示、用戶查詢商品、用戶購買商品創建訂單、系統扣減庫存、系統更新訂單信息、用戶付款、商家發貨了。

我們需要把秒殺系統當成一套獨立的電子商務系統進行設計,設計內容包含業務系統、網絡帶寬、運維部署等部分。

秒殺系統的業務規則是到了秒殺時間才能對商品進行下單購買,在該時間點之前只能瀏覽商品信息,不能下單。而因為秒殺商品,比如小米手機、iPhone、空調、春運火車票等商品都屬於很難搶購,所以必定有黃牛、搶票軟體等不斷的去發起請求,甚至會有高手通過寫自動化腳本獲取商品。

所以在秒殺系統的前端設計和後端設計都需要把這些點考慮進來。

從前端設計來說,秒殺商品購買的按鈕只有等到秒殺時才可以點擊,在秒殺到來的那一刻之前,必定有用戶不斷的刷新頁面,這一幕想必小夥伴們一定很熟悉吧,618、雙11、春運放票之前不斷的用手機、電腦刷新頁面。

每次刷新都會給伺服器端帶來負載壓力,因此將該頁面設計成靜態頁面,緩存在CDN、用戶瀏覽器、反向代理伺服器上。對於購買按鈕的點擊與否通過js腳本來動態控制。

從後端設計來說,秒殺活動一開始,必定湧來大量的請求,需要通過限流、消息隊列等手段保障服務可正常運行。

首先通過服務的集群部署,使用負載均衡工具(如Nginx)將用戶請求分發到不同的機器上,能一定程度緩解伺服器壓力。

其次通過使用MQ消息中間件將用戶請求全放在隊列裡,通過設置隊列的最大閾值(即商品的最大庫存數)可以保障用戶都能正常請求服務,消息隊列把商品系統和庫存系統分為了兩部分,使得下單、減庫存操作互相不強制依賴從而保障了用戶的使用體驗。

最後將成功進入消息隊列的請求封裝成事務提交給資料庫,由資料庫進行處理即可。

從網絡設計上來說,因為商品的html頁面包含了商品描述、商品圖片等信息,再加上css、js腳本等資源,大概有幾百K(我們假設600K),如果同時10000人參與一個商品的搶購,需要的網絡帶寬大約是6G(600K*10000),而這些帶寬的增加是因為秒殺活動帶來的,平時使用不了這麼多,比較好的方式就是和運營商臨時租借。

從服務部署來說,因為秒殺活動時間短、高並發的特點,為了避免對整個網站造成衝擊、帶來癱瘓,一般採用獨立部署,使其與網站單獨隔離。

從參與者公平的角度來說,因為秒殺活動物美價廉量少,除了用戶自己在搶之外,還有大量的搶票軟體、黃牛在進行搶購,為了保障活動的公平性,我們可在瀏覽器和服務端進行設計。

在瀏覽器端,通過JS腳本限制用戶在N秒內只能提交一次請求,點擊了查詢或購買按鈕之後,不能再次點擊。在伺服器端,對於同一個ID,限制訪問的頻率,N秒內到達後端的請求只返回同一頁面,同一個商品的查詢,N秒內到達的只返回同一個頁面。通過技術手段的限制,即使是高手也不能囤積大量的貨物。

以前,我們都是作為參與者參加商品的秒殺活動,在618、雙十一這樣的大促裡貢獻訂單額,而現在,特別是在今天介紹了秒殺系統的設計後,我們更應該以技術人的角度去看全民狂歡節,每一次訂單額的上升背後都是技術上又一次突破啊。618已經過去了,雙十一即將到來,我們且期待著此次的訂單額又是多少億的突破以及背後的又一次技術升級吧~

相關焦點

  • 一次阿里面試,我被問到了如何設計秒殺系統
    一次阿里面試,我被問到了如何設計秒殺系統 秒殺活動是電商項目中常出現的活動。比如演唱會門票搶購,京東淘寶秒殺商品搶購。在搶購那一刻,會有大量用戶同時高並發的請求應用系統,可能會達到每秒幾萬、幾十萬的請求。如果系統無法處理這麼高的請求,那麼就會崩潰,從而導致系統不可用。
  • 如何設計電商行業億級用戶秒殺系統
    電商行業在近十幾年中,經歷過大大小小的促銷活動和秒殺上百次,每次做秒殺瞬時訪問量會翻數十倍,甚至數百倍。對系統架構是巨大的考驗,期間也曾經歷過系統宕機,甚至整體雪崩。那麼我們怎麼設計秒殺系統,才能保證秒殺系統的高性能和穩定性,同時還要保證日常業務不受影響呢?先看看秒殺場景特點。
  • 京東搶購秒殺軟體怎麼用?京東搶購秒殺軟體使用方法分享[多圖]
    京東上面有一個秒殺活動,在規定的時間內,可以去買低價的東西,那麼京東秒殺怎麼搶購呢,接下來就讓小編告訴你吧。很多用戶想要更多低價商品,那麼就可以使用這款軟體進行操作,這樣使用起來就會更加的方便,這款軟體可以幫助用戶更快的獲取自己想要的商品,通過更低的商品價格,有興趣的用戶可以在這個平臺上一起來使用,有很多用戶還不是很多這個操作使用方法,那麼一起來看看是如何使用的吧! 京東搶購秒殺軟體怎麼用?京東搶購秒殺軟體使用方法分享 1、首先打開京東,登錄個人帳號。
  • 京東秒殺怎麼搶
    直接打開京東APP(當前使用的是京東V9.2.2安卓版本,蘋果版本操作一致) ,進入首頁,就可以直接看見「京東秒殺」選項卡,點擊進入,這就是秒殺頁面,所有參加秒殺活動的商品,均可通過此頁面找到,並搶到它。
  • 「代拍秒殺」背後,個人隱私和帳戶財產面臨被盜風險
    今年「雙十一」,各大電商平臺繼續推出花樣繁多的優惠活動:預售、領券、滿減……其中,「秒殺」活動雖然時間數量有限,但往往以「前500件商品5折」的大幅度優惠吸引不少「羊毛黨」蹲點搶拍,而這背後卻是一條「代拍秒殺」的生意鏈在暗潮湧動。
  • 「花」「木」「蘭」三大專場助陣9.9京東美妝秒殺,盡釋中國公主的...
    作為迪士尼電影《花木蘭》官方推廣合作夥伴,結合京東9.9超級秒殺節,京東美妝推出了「9.9美妝秒殺」《花木蘭》電影 IP專場,特設「花」「木」「蘭」三大版塊,攜SK-II、蘭蔻、雪花秀、蘭芝、歐碧泉、雅漾等數十個知名大牌,以及安娜蘇、蒂佳婷、完美日記等海量美妝品牌,為時尚女性解鎖美麗背後更美麗,盡情釋放灑脫不羈的「她力量」。
  • 爆款遊戲本京東秒殺價僅需5499元
    首先,在外觀上,Acer暗影騎士4遊戲筆記本是一款造型極具特點的產品,它採用了窄邊框設計,邊框寬度僅為7.18mm,屏佔比高達80%,NTSC達到了驚人的72%,保證遊戲畫面在高速切換時,減少卡頓和拖影,精確掌握敵方動態
  • 京東秒殺預售會場爆款秒殺破底價,「剁手」也要薅羊毛!
    一直以來,京東秒殺以極致性價比好物為特色,是消費者心中「低價好物」的「聖地」。當京東秒殺遇到11.11,會有什麼火花?10月26日,京東秒殺開啟11.11預售會場!國內外大牌爆品、C2M定製產品、產業帶品質好物應有盡有……優惠力度空前,讓你「剁手」剁個痛快!話不多說,快來看看京東秒殺預售會場都有哪些能讓人大呼過癮的乾貨吧!  秒殺超爆款全在這,趕緊搶先購!
  • 6.18期間小米有品竟「瘋了」,限時秒殺商品多到「壕」無人性
    當然,這種好事情自然是要一起分享的,所以今天就跟隨筆者一起來了解一下小米有品6.18活動。一般來說,每次6.18購物節都會大概分為幾個階段,每一個階段的優惠活動和主打方向都不一樣。通過小米有品公布的信息能夠得知,為了給消費者更多的優惠和驚喜,此次小米有品6.18活動大致可以分為四個階段,6月1日是開門紅,消費者在此期間能夠以秒殺價搶購到各種好貨,6月5日看直播、6月8日秒神券、6月16-18日狂歡。以上就是小米有品6.18活動的大致幾個階段,每一個階段都有不同活動來激起消費者的購買慾。
  • 京東物流體驗設計獲首屆C-IDEA國際設計大獎
    「你好,京東快遞。」日常生活中,你可能無數次被京東快遞小哥耐心的服務和熱情的笑臉所感動。但你可能沒有想過,在這個龐大的群體背後,是什麼力量支撐著這份服務的熱情。近日,首屆C-IDEA設計獎全球評選結果揭曉。而京東物流憑藉針對快遞員手持終端的視覺系統斬獲專業組大獎。
  • 京東攜新秀麗集團四大品牌開啟大牌秒殺日 百餘爆款箱包火熱發售
    近日,在旅行消費回暖之際,京東聯合新秀麗集團旗下四大品牌Samsonite(新秀麗)、American Tourister(美旅)、Kamiliant(卡米龍)和Lipault (黎珀爾)打造大牌秒殺日活動,集結上百款爆品,以超值力度回饋廣大消費者,不僅獨家首發新秀麗迪士尼聯名合作系列
  • 京東418超級秒殺節攜眾多大牌掀優惠
    在這充滿人間美好的4月,4月13日至4月18日,京東秒殺帶來「好物超省超好秒」的京東418超級秒殺節,全品類優質好物滿足每一個人對美好生活的期待,一場專屬於春天的購物節載著誠意與優惠翩翩而至。這背後不僅是全國人民對於湖北的感恩和回饋,希望通過下單幫助湖北早日復工復產,更是在疫情陰霾逐漸散去時、對美好生活的期待。被按下暫停鍵的生活將再出發,伴隨無限春光,生活的五彩斑斕將逐漸回歸。  4月13日起,溫暖開啟的京東418超級秒殺節,將帶來覆蓋時尚居家好物、家具日用、電腦數碼、醫藥健康等全品類好物,給你的生活添些精彩。
  • 羊毛黨千萬不能錯過的盛事,京東99超級秒殺節爆款只要9塊9
    如果最近你的同事討論熱烈,你的父母群消息響個不停,不要懷疑是哪個節目又成團出道了,只是因為京東99超級秒殺節在9月9日迎來高潮日,近百個耳熟能詳的大品牌,原價上百近千的爆款好貨,這次統統只要9.9元!這種搶到就是賺到的秒殺商品,當然要組團搶購!
  • 榮耀京東超品日開啟:2020優惠券整點秒殺 稀缺貨源搶先購
    4月22日,京東榮耀超級品牌日正式啟動。本次超品日,榮耀給大家準備了超多福利:組隊瓜分20萬豪禮,整點秒殺2020元無門檻券,榮耀手機部分產品享100元獨家優惠券。這些都不算什麼,還有高顏值聯名禮盒等著你!
  • 京東99超級秒殺節爆款9.9元!極致性價比拼的就是鬧鐘和手速
    如果最近你的同事討論熱烈,你的父母群消息響個不停,不要懷疑是哪個節目又成團出道了,只是因為京東99超級秒殺節在9月9日迎來高潮日,近百個耳熟能詳的大品牌,原價上百近千的爆款好貨,這次統統只要9.9元!這種搶到就是賺到的秒殺商品,當然要組團搶購!
  • 京東秒殺攜手超級百億補貼再次來襲!京東11.11將推出超2億件5折商品
    作為京東超級百億補貼的老搭檔,京東秒殺也憑藉「極致性價比」、爆款產品「又好又省」,深受消費者喜愛。火爆的京東11.11全球熱愛季即將開啟,從此次發布會透露的信息來看,京東秒殺與超級百億補貼的再次攜手,將讓更多消費者享受到大牌品質、京東品質。每天秒殺低價爆品,明星直播、C2M定製品和源頭好貨持續送驚喜!
  • 13噸草莓、25噸冰糖橙一搶而空,京東秒殺「抗疫」助農
    雖然店鋪上線時間短,尚不滿足參加秒殺活動條件,但京東秒殺特事特辦,並給予重點扶持,當天售賣冰糖橙25噸,幫助農戶緩解滯銷。不止是經營農產品的商家,不少品牌也受到疫情影響,經營遇到始料未及的困難。以德亞進口牛奶為例,因疫情影響,線下渠道受到衝擊,整體銷售大幅下滑,倉庫周轉出現問題。京東秒殺對此快速匹配相應的營銷計劃進行支持,幫助德亞化險為夷。
  • 京東9.9超級秒殺節電競椅、人體工學椅走俏 舒適成為消費者首要需求
    京東9.9超級秒殺節當天,智能家居品類成交額大幅增長,電子鎖作為智能家居的熱門品類,成交額同比增長達到159%,其中3D人臉識別鎖成交額同比增長達3倍。局部空間改造趨熱  工具套裝走俏在裝修需求上,一方面,家裝新消費人群越來越注重居住空間的個性化風格審美,更偏向找專業設計師打造屬於自己的居家設計風格,京東9.9超級秒殺節當天裝修設計成交額同比增長超
  • 京東秒殺618超嗨預售來襲,搶神券爆品不止5折
    主會場預售定金翻倍,多個專區價格一降到底!今年京東秒殺618的一大亮點就是主會場預售,省去了麻煩複雜的優惠計算,只要現在下個定金,在6月1日超級秒殺日支付尾款時就可以直接盡享特惠。此外,京東秒殺會場這次也有不少專為消費者需求個性化定製的大牌商品,聯想輕薄本、魯花花生油、維達紙巾、松下馬桶蓋等等,甚至還有定製金條,都是只有在京東才能享受到的品質好物。面對潛力十足的下沉市場,京東秒殺618同樣也準備一份滿分答卷,肉禽蛋奶、水果蔬菜、海鮮水產等生鮮商品,都將推出全網罕見的超低價,平時的斷貨王們也將有首次破冰價,讓消費者切實得到實惠。
  • 京東和他的朋友們:共建可持續發展的全球生態系統
    2020年1月21-24日,以「凝聚全球力量,實現可持續發展」為主題的2020年世界經濟論壇年會在瑞士達沃斯舉行,京東集團CSO廖建文、京東零售集團CEO徐雷、京東物流集團CEO王振輝、京東集團技術委員會主席周伯文等京東高管出席活動,並積極與全球商業領袖溝通交流,倡導有責任的消費,推動可持續發展的全球生態系統的構建。