无遮无挡三级动态图,熟女人妻高清一区二区三区,午夜精品一区二区三区 ,色吧成人网,无码爆乳护士让我爽

私域電商軟件及相關(guān)增值服務(wù)提供商    

免費(fèi)試用 嚴(yán)正聲明
返回
HiShop / 新聞動態(tài) / hishop動態(tài) /

淺談多用戶商城Himall的搶購設(shè)計

2016-07-12|HiShop|閱讀量:
導(dǎo)讀:現(xiàn)在的互聯(lián)網(wǎng)用戶越來越很多,互聯(lián)網(wǎng)服務(wù)的高并發(fā)的場景也變得越來越多。Himall多用戶商城系統(tǒng)限時購功能則是一個典型的短時間高并發(fā)搶購場景。...

  現(xiàn)在的互聯(lián)網(wǎng)用戶越來越很多,互聯(lián)網(wǎng)服務(wù)的高并發(fā)的場景也變得越來越多。Himall多用戶商城系統(tǒng)限時購功能則是一個典型的短時間高并發(fā)搶購場景。雖然我們解決問題的具體技術(shù)方案可能千差萬別,但是遇到的挑戰(zhàn)卻是相似的,因此解決問題的思路也異曲同工。

  什么是限時購?限時購跟大部分電商搶購業(yè)務(wù)相同,即限時且限量搶購。不管小米還是華為,或是其它電商公司,對搶購業(yè)務(wù)運(yùn)營總是最為火爆,每發(fā)一款新品,都限量發(fā)售,每次搞的大家心里癢癢的。搶購太火爆有時引起站點打不開,崩潰了;還有就是賣出的數(shù)量比設(shè)置可購買的數(shù)量要多。那么問題來了:我們?nèi)绾卧谠O(shè)計中如何解決。通常我們需要從設(shè)計中考慮以下問題:

  針對高并發(fā),我們?nèi)绾谓怦詈蠖藟毫?,特別是數(shù)據(jù)庫的壓力。

  如何保障庫存可靠。

  我們可以試想一下?lián)屬彆r哪些頁面會請求最多。搶購之前人們通常會通常刷頁面等待,一般在搶購開始前一點時間會頻繁刷新?lián)屬彽箶?shù)的頁面或購買詳情頁面。搶購開始以后前一段時間下單的人會很多。付款并發(fā)量相對較小,通常訂單在下單后幾小時內(nèi)都能付款,緩解了并發(fā)壓力。針對以上問題及場景,我們做了以下處理,增加限時購緩存訂單系統(tǒng),去支持限時購高并發(fā)處理,并保持限時購業(yè)務(wù)的可靠性。

淺談多用戶商城Himall的搶購設(shè)計

  Hiamll在2.3版本做了如下改進(jìn):

  1.引入Redis做緩存。

  2.在用戶搶購開始前頻繁刷頁面時,系統(tǒng)只從緩存中取商品數(shù)據(jù),解耦了數(shù)據(jù)庫查詢的壓力。

  3.用戶下單時系統(tǒng)只把訂單數(shù)據(jù)存入訂單緩存隊列后然后告訴用戶你的訂單正在處理。然后由Redis Pub/Sub服務(wù)通知Web服務(wù)器,服務(wù)器把庫存訂單進(jìn)行串行化處理,解耦數(shù)據(jù)庫并發(fā)下單壓力,保證庫存可靠。

  4.支付功能保持原來實現(xiàn)不變。

  具體實現(xiàn)如下:

  買家前端查詢限時購商品數(shù)據(jù)時只走緩存。

淺談多用戶商城Himall的搶購設(shè)計

  賣家后臺更新限時購或庫存信息時需同步更新數(shù)據(jù)庫及緩存。

淺談多用戶商城Himall的搶購設(shè)計

  系統(tǒng)為每個正在開賣的限時購商品庫存創(chuàng)建鎖,買家對某庫存下單時鎖住該庫存的下單操作,每一個商品庫存只允許一個會員下單,下單的訂單數(shù)據(jù)直接加入訂單緩存后告訴買家[您的訂單正在處理,請稍等]。然后通過Redis Pub/Sub服務(wù)通知服務(wù)器處理訂單,將訂單按庫存串行化處理,訂單處理完成后,則更新限時購訂單緩存的處理狀態(tài)。

淺談多用戶商城Himall的搶購設(shè)計

  買家得知訂單正在處理后,則不斷查詢緩存的訂單處理狀態(tài)。直到獲取訂單處理結(jié)果,下單成功則進(jìn)行支付頁面,失敗則提示失敗原因并引導(dǎo)買家重新下單。

淺談多用戶商城Himall的搶購設(shè)計

  最后就是在Web服務(wù)啟動時,需要對限時購訂單緩存系統(tǒng)初始化,把商品數(shù)據(jù)加入緩存中,并處理上次未處理完成的訂單。

淺談多用戶商城Himall的搶購設(shè)計

  總結(jié):無論你用什么方式處理性能問題,性能優(yōu)化的核心思想是分治。這種思想在日常生活中無處不在,大家都知道一次做不了的事,就分多次做,這就是分治。

相關(guān)推薦

酒企數(shù)字化營銷解決方案

滿足酒廠及酒經(jīng)銷商不同需求

獲取方案
酒類行業(yè)數(shù)字化平臺

致力于提供酒企一體化解決方案,專注于酒企數(shù)字化升級,幫助其拓寬及深耕更多渠道業(yè)務(wù),在酒企開瓶掃碼、封壇酒、定制酒、宴席酒、回廠游、品鑒會、會員運(yùn)營、企業(yè)福利商城等業(yè)務(wù)營銷場景給出針對性的解決方案。未來,將在酒企數(shù)宇化轉(zhuǎn)型領(lǐng)域持續(xù)深耕,更好地為廣大酒企提供技術(shù)支撐及行業(yè)解決方案。

B2B2C多用戶商城

打造企業(yè)專屬"京東&天貓"商城模式
全鏈路社交型多用戶商城系統(tǒng)

平臺自營O2O同城避免"二清"
社交分銷B2B批發(fā)多商戶入駐
立即試用
HiMall

主要面向于中高端企業(yè)級用戶,打造平臺自營+多商戶入駐的電商平臺,集團(tuán)購、電商零售、批發(fā)于一體幫助企業(yè)打造含直播、帶分銷的企業(yè)電商平臺。

社交分銷滿足多種模式需求

一鍵開店 / 智能鎖粉 / 直播賣貨 / 裂變獲
客/社群分銷/團(tuán)隊合伙人分紅

微商城+小程序+H5三合一
0基礎(chǔ)經(jīng)營開店,可快速打開市場
通過層級分銷模式快速發(fā)展分銷商
立即試用
銷客多

多向引流獲客:面向公私域多觸點拓寬獲客渠道 智能分銷玩法:多樣多階級分銷玩法促進(jìn)全民賣貨 開店整合能力強(qiáng):整合主流ERP對接以及私域運(yùn)營 花式營銷激活用戶:多變的營銷活動促進(jìn)轉(zhuǎn)化變現(xiàn)

智慧新零售門店管理系統(tǒng)

助力連鎖門店企業(yè)實現(xiàn)數(shù)字化的快速轉(zhuǎn)型

營銷拓客經(jīng)營提效
智慧管理門店私域增長
獲取體驗賬號
友數(shù)連鎖

專業(yè)為直營/加盟連鎖門店提供新零售門店數(shù)字化解決方案,致力于幫助連鎖企業(yè)實現(xiàn)門店網(wǎng)店線上線下業(yè)務(wù)融合。其中包括線上小程序商城、門店進(jìn)銷存管理、智慧門店在線導(dǎo)購化、會員營銷管理及門店收銀管理,連接人、貨、場,構(gòu)建連鎖企業(yè)新零售閉環(huán)。

全渠道私域電商系統(tǒng)

支持私有化部署+源碼交付

支持O2O同城、社交零售、裂變分銷等模式
支持私有化部署+源碼交付
多銷售終端&多業(yè)務(wù)模式&私域運(yùn)營
免費(fèi)體驗
HiStore

采用全新的技術(shù)方式,結(jié)合前沿的設(shè)計理念,實現(xiàn)企業(yè)多渠道流量布局多銷售終端賣貨,支持裂變分銷、同城電商、直播帶貨以及企業(yè)個性化的業(yè)務(wù)需求,幫助企業(yè)盤活私域流量,打造用戶互動與商品銷售的商業(yè)閉環(huán),助推企業(yè)品牌生意增長。

添加運(yùn)營福利官

獲取解決方案&后臺體驗賬號 贈《私域運(yùn)營手冊》

電話咨詢 預(yù)約演示 0元開店