基于分布式事務(wù)協(xié)調(diào)與控制的o2o電商系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體地,涉及一種基于分布式事務(wù)協(xié)調(diào)與控制的020電商系統(tǒng)。
【背景技術(shù)】
[0002]“互聯(lián)網(wǎng)+”行動(dòng)計(jì)劃,推動(dòng)移動(dòng)互聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)、物聯(lián)網(wǎng)等與現(xiàn)代制造業(yè)結(jié)合,促進(jìn)電子商務(wù)、工業(yè)互聯(lián)網(wǎng)和互聯(lián)網(wǎng)金融健康發(fā)展,引導(dǎo)互聯(lián)網(wǎng)企業(yè)拓展國(guó)際市場(chǎng)。國(guó)家已設(shè)立400億元新興產(chǎn)業(yè)創(chuàng)業(yè)投資引導(dǎo)基金,要整合籌措更多資金,為產(chǎn)業(yè)創(chuàng)新加油助力。
[0003]此外,國(guó)家電子商務(wù)戰(zhàn)略導(dǎo)向?yàn)殡娮由虅?wù)發(fā)展?fàn)I造了有利發(fā)展環(huán)境?!?006—2020年國(guó)家信息化發(fā)展戰(zhàn)略》和《國(guó)務(wù)院辦公廳關(guān)于加快發(fā)展服務(wù)業(yè)的若干意見(jiàn)》等政策文件的相繼出臺(tái),確立了電子商務(wù)的戰(zhàn)略地位,明確了電子商務(wù)發(fā)展方向和重點(diǎn)。
[0004]在目前中國(guó)電子商務(wù)發(fā)展情況下,一線(xiàn)城市的電商已經(jīng)發(fā)展的如火如荼;以C2C為代表的淘寶,以B2C為代表的天貓、京東和唯品會(huì),以020為代表的蘇寧易購(gòu),在這幾年的電商環(huán)境中迅猛發(fā)展,其中最具代表性的一一天貓商城在2014年雙11當(dāng)天營(yíng)業(yè)額達(dá)570億,中國(guó)消費(fèi)者使用互聯(lián)網(wǎng)進(jìn)行網(wǎng)購(gòu)的習(xí)慣已經(jīng)形成?,F(xiàn)有的電商平臺(tái)因處理的數(shù)據(jù)量比較龐大,因此不同功能服務(wù)器組是相互獨(dú)立的,但不同功能服務(wù)器的繁忙時(shí)間段不同,比如客戶(hù)端服務(wù)器在大規(guī)??蛻?hù)訪(fǎng)問(wèn)時(shí),異常繁忙,但此時(shí)別的服務(wù)器不一定就繁忙,如采購(gòu)管理服務(wù)器可能出現(xiàn)空閑狀態(tài)下,因此存在各個(gè)服務(wù)器運(yùn)行不均衡的問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于,針對(duì)上述問(wèn)題,提出一種基于分布式事務(wù)協(xié)調(diào)與控制的020電商系統(tǒng),以實(shí)現(xiàn)電商平臺(tái)各個(gè)服務(wù)器均衡運(yùn)行優(yōu)點(diǎn)。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:
一種基于分布式事務(wù)協(xié)調(diào)與控制的020電商系統(tǒng)包括
采購(gòu)管理服務(wù)器:負(fù)責(zé)登記采購(gòu)商信息、采購(gòu)物品的數(shù)量、價(jià)格和采購(gòu)日期,并按照采購(gòu)商對(duì)采購(gòu)數(shù)據(jù)進(jìn)行分類(lèi)管理;
開(kāi)發(fā)管理服務(wù)器:面向開(kāi)發(fā)者,對(duì)電商平臺(tái)的界面表現(xiàn)、邏輯控制、業(yè)務(wù)開(kāi)發(fā)和系統(tǒng)架構(gòu)進(jìn)行開(kāi)發(fā)管理;
客戶(hù)端服務(wù)器:接收客戶(hù)注冊(cè),客戶(hù)按照注冊(cè)信息登錄后,按照客戶(hù)的搜索內(nèi)容將相關(guān)產(chǎn)品信息通過(guò)客戶(hù)端展現(xiàn)給客戶(hù);
分布式事務(wù)協(xié)調(diào)服務(wù)器:建立服務(wù)器狀態(tài)列表,所述服務(wù)器狀態(tài)列表對(duì)上述采購(gòu)管理服務(wù)器、開(kāi)發(fā)管理服務(wù)器和客戶(hù)端服務(wù)器的運(yùn)行狀態(tài)進(jìn)行采集,并將采集的運(yùn)行狀態(tài)上傳至中央處理服務(wù)器;
中央處理服務(wù)器:根據(jù)分布式事務(wù)協(xié)調(diào)服務(wù)器上傳的運(yùn)行狀態(tài),動(dòng)態(tài)分配采購(gòu)管理服務(wù)器、開(kāi)發(fā)管理服務(wù)器和客戶(hù)端服務(wù)器的功能; 采購(gòu)管理服務(wù)器、開(kāi)發(fā)管理服務(wù)器和客戶(hù)端服務(wù)器之間傳遞小型數(shù)據(jù)時(shí),在發(fā)送方服務(wù)器上建立一個(gè)消息隊(duì)列表,每次發(fā)送方服務(wù)器發(fā)送消息時(shí),都訪(fǎng)問(wèn)該消息隊(duì)列表保證消息按照時(shí)間的先后順序進(jìn)行處理;
消息隊(duì)列表還作為在消息傳輸過(guò)程中保存消息的容器,消息隊(duì)列表在將消息從它的源中繼到它的目標(biāo)時(shí)充當(dāng)中間人,消息隊(duì)列表提供路由功能并保證消息的傳遞,如果發(fā)送消息時(shí)接收者不可用,消息隊(duì)列表會(huì)保留消息,直到接收者可用時(shí),重新將消息傳輸給接收者;
采購(gòu)管理服務(wù)器、開(kāi)發(fā)管理服務(wù)器和客戶(hù)端服務(wù)器之間傳遞大型數(shù)據(jù)時(shí),中央處理服務(wù)器定時(shí)掃描發(fā)送服務(wù)器的發(fā)送數(shù)據(jù)表,當(dāng)存在需要傳遞的數(shù)據(jù)時(shí),讀取需要傳遞的數(shù)據(jù)后形成數(shù)據(jù)集,中央處理服務(wù)器根據(jù)接收服務(wù)器的數(shù)據(jù)庫(kù)類(lèi)型和格式需求,轉(zhuǎn)換后寫(xiě)入接收服務(wù)器對(duì)應(yīng)的數(shù)據(jù)表;
所述采購(gòu)管理服務(wù)器和客戶(hù)端服務(wù)器設(shè)置無(wú)刷新交互單元,無(wú)刷新交互單元減少客戶(hù)訪(fǎng)問(wèn)頁(yè)面與后臺(tái)服務(wù)器的整體全量刷新,在輸入需要響應(yīng)時(shí),進(jìn)行部分或整體的無(wú)刷新交互;
所述中央處理服務(wù)器內(nèi)設(shè)置信息準(zhǔn)確推送單元,所述信息準(zhǔn)確推送單元對(duì)采購(gòu)管理服務(wù)器和客戶(hù)端服務(wù)器的數(shù)據(jù)進(jìn)行統(tǒng)一整合,對(duì)采購(gòu)商和客戶(hù)端消費(fèi)者的需求信息進(jìn)行配對(duì)分析,做到精準(zhǔn)的客戶(hù)營(yíng)銷(xiāo),把有針對(duì)性的信息準(zhǔn)確推送給采購(gòu)商和客戶(hù)端消費(fèi)者。
[0007]本發(fā)明的技術(shù)方案具有以下有益效果:
本發(fā)明的技術(shù)方案,通過(guò)設(shè)置分布式事務(wù)協(xié)調(diào)服務(wù)器,并根據(jù)分布式事務(wù)協(xié)調(diào)服務(wù)器采集的各個(gè)服務(wù)器的運(yùn)行狀態(tài),中央處理服務(wù)器通過(guò)各個(gè)服務(wù)器的運(yùn)行狀態(tài)動(dòng)態(tài)分配各個(gè)服務(wù)器的功能,實(shí)現(xiàn)了電商平臺(tái)各個(gè)服務(wù)器均衡運(yùn)行的目的。
【具體實(shí)施方式】
[0008]一種基于分布式事務(wù)協(xié)調(diào)與控制的020電商系統(tǒng)包括
采購(gòu)管理服務(wù)器:負(fù)責(zé)登記采購(gòu)商信息、采購(gòu)物品的數(shù)量、價(jià)格和采購(gòu)日期,并按照采購(gòu)商對(duì)采購(gòu)數(shù)據(jù)進(jìn)行分類(lèi)管理;
開(kāi)發(fā)管理服務(wù)器:面向開(kāi)發(fā)者,對(duì)電商平臺(tái)的界面表現(xiàn)、邏輯控制、業(yè)務(wù)開(kāi)發(fā)和系統(tǒng)架構(gòu)進(jìn)行開(kāi)發(fā)管理;
客戶(hù)端服務(wù)器:接收客戶(hù)注冊(cè),客戶(hù)按照注冊(cè)信息登錄后,按照客戶(hù)的搜索內(nèi)容將相關(guān)產(chǎn)品信息通過(guò)客戶(hù)端展現(xiàn)給客戶(hù);
分布式事務(wù)協(xié)調(diào)服務(wù)器:建立服務(wù)器狀態(tài)列表,所述服務(wù)器狀態(tài)列表對(duì)上述采購(gòu)管理服務(wù)器、開(kāi)發(fā)管理服務(wù)器和客戶(hù)端服務(wù)器的運(yùn)行狀態(tài)進(jìn)行采集,并將采集的運(yùn)行狀態(tài)上傳至中央處理服務(wù)器;
中央處理服務(wù)器:根據(jù)分布式事務(wù)協(xié)調(diào)服務(wù)器上傳的運(yùn)行狀態(tài),動(dòng)態(tài)分配采購(gòu)管理服務(wù)器、開(kāi)發(fā)管理服務(wù)器和客戶(hù)端服務(wù)器的功能。
[0009]即根據(jù)分布式事務(wù)協(xié)調(diào)服務(wù)器采集的服務(wù)器狀態(tài)列表,顯示開(kāi)發(fā)管理服務(wù)器處理空閑狀態(tài),而客戶(hù)端服務(wù)器處于超負(fù)荷運(yùn)行狀態(tài),則將客戶(hù)端服務(wù)器的部分?jǐn)?shù)據(jù)分配給處于空閑狀態(tài)下的開(kāi)發(fā)管理服務(wù)器去處理;
采購(gòu)管理服務(wù)器、開(kāi)發(fā)管理服務(wù)器和客戶(hù)端服務(wù)器之間傳遞小型數(shù)據(jù)時(shí),在發(fā)送方服務(wù)器上建立一個(gè)消息隊(duì)列表,每次發(fā)送方服務(wù)器發(fā)送消息時(shí),都訪(fǎng)問(wèn)該消息隊(duì)列表保證消息按照時(shí)間的先后順序進(jìn)行處理;
消息隊(duì)列表還作為在消息傳輸過(guò)程中保存消息的容器,消息隊(duì)列表在將消息從它的源中繼到它的目標(biāo)時(shí)充當(dāng)中間人,消息隊(duì)列表提供路由功能并保證消息的傳遞,如果發(fā)送消息時(shí)接收者不可用,消息隊(duì)列表會(huì)保留消息,直到接收者可用時(shí),重新將消息傳輸給接收者;
采購(gòu)管理服務(wù)器、開(kāi)發(fā)管理服務(wù)器和客戶(hù)端服務(wù)器之間傳遞大型數(shù)據(jù)時(shí),中央處理服務(wù)器定時(shí)掃描發(fā)送服務(wù)器的發(fā)送數(shù)據(jù)表,當(dāng)存在需要傳遞的數(shù)據(jù)時(shí),讀取需要傳遞的數(shù)據(jù)后形成數(shù)據(jù)集,中央處理服務(wù)器根據(jù)接收服務(wù)器的數(shù)據(jù)庫(kù)類(lèi)型和格式需求,轉(zhuǎn)換后寫(xiě)入接收服務(wù)器對(duì)應(yīng)的數(shù)據(jù)表;