亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)絡交易系統(tǒng)和由網(wǎng)絡交易系統(tǒng)執(zhí)行的方法與流程

文檔序號:12863637閱讀:257來源:國知局
網(wǎng)絡交易系統(tǒng)和由網(wǎng)絡交易系統(tǒng)執(zhí)行的方法與流程

本發(fā)明涉及電子商務技術,更具體地,涉及一種網(wǎng)絡交易系統(tǒng)以及由網(wǎng)絡交易系統(tǒng)執(zhí)行的方法。



背景技術:

電商業(yè)務多而雜,很多業(yè)務系統(tǒng)共用機房導致資源不夠用。隨著業(yè)務的迅速發(fā)展,目前現(xiàn)有的架構(gòu)靠堆機器來擴大集群規(guī)模,實現(xiàn)應用的水平擴展。當集群規(guī)模大到一定程度時,需要把集群分散部署到多個數(shù)據(jù)中心。為了保證響應時間和數(shù)據(jù)一致性,多采用同一地理區(qū)域多機房部署的方案。在這種情況下,如果機房所在的地理區(qū)域發(fā)生天然或人為的災害,則可能對整個電商網(wǎng)絡交易系統(tǒng)造成巨大的影響。

為了避免一個地理區(qū)域中發(fā)生的災禍對整個交易系統(tǒng)的數(shù)據(jù)歷史或交易造成不可恢復的破壞,本領域還采用異地冷備的技術方案來在多地備份數(shù)據(jù)庫。然而,雖然異地冷備可以起到備份的作用,但真正恢復階段存在許多不確定性,只能保證數(shù)據(jù)不丟失,無法保證重大故障時對業(yè)務沒影響。



技術實現(xiàn)要素:

為了解決以上提及的部分或全部問題,本發(fā)明提出了如下網(wǎng)絡交易系統(tǒng)和由網(wǎng)絡交易系統(tǒng)執(zhí)行的方法。

根據(jù)本發(fā)明的一個方面,提供了一種網(wǎng)絡交易系統(tǒng),所述網(wǎng)絡交易系統(tǒng)包括:主數(shù)據(jù)中心;以及至少一個分數(shù)據(jù)中心,與所述主數(shù)據(jù)中心進行通信,其中,所述主數(shù)據(jù)中心被配置為:接收來自買家用戶的接入請求,基于所述接入請求中的買家用戶信息,將所述接入請求實時地路由到所述至少一個分數(shù)據(jù)中心之一,以及其中,所述至少一個分數(shù)據(jù)中心中的每個分數(shù)據(jù)中心被配置為:在接收到從所述主數(shù)據(jù)中心路由的所述接入請求的 情況下,接收并存儲來自所述買家用戶的買家數(shù)據(jù)。

優(yōu)選地,所述至少一個分數(shù)據(jù)中心中的每個分數(shù)據(jù)中心還被配置為:實時地將所接收的買家數(shù)據(jù)轉(zhuǎn)發(fā)到所述主數(shù)據(jù)中心,以供所述主數(shù)據(jù)中心進行存儲。

優(yōu)選地,所述主數(shù)據(jù)中心還被配置為:接收并存儲賣家數(shù)據(jù)和商品數(shù)據(jù);以及將所接收的賣家數(shù)據(jù)和商品數(shù)據(jù)實時地轉(zhuǎn)發(fā)到所述至少一個分數(shù)據(jù)中心中的每個分數(shù)據(jù)中心,以供分數(shù)據(jù)中心進行存儲。

優(yōu)選地,所述至少一個分數(shù)據(jù)中心位于不同的地理區(qū)域。

優(yōu)選地,所述主數(shù)據(jù)中心與所述至少一個分數(shù)據(jù)中心之一位于同一地理區(qū)域中。

優(yōu)選地,所述至少一個分數(shù)據(jù)中心通過總線與所述主數(shù)據(jù)中心進行通信。

優(yōu)選地,所述接入請求包括注冊請求和/或登錄請求。

優(yōu)選地,所述買家用戶信息指示所述買家用戶所屬的地理區(qū)域,以及所述主數(shù)據(jù)中心將所述接入請求路由到與所述買家用戶所屬的地理區(qū)域相對應的分數(shù)據(jù)中心。

優(yōu)選地,所述主數(shù)據(jù)中心存儲有用戶區(qū)域映射表,所述用戶區(qū)域映射表指示買家用戶與分數(shù)據(jù)中心之間的映射關系,以及所述主數(shù)據(jù)中心通過使用所述用戶區(qū)域映射表進行匹配來將所述接入請求路由到所述至少一個分數(shù)據(jù)中心之一。

優(yōu)選地,所述用戶區(qū)域映射表中關于買家用戶的條目是在所述買家用戶注冊時創(chuàng)建的,并由所述主數(shù)據(jù)中心根據(jù)接收到的用戶數(shù)據(jù)進行更新。

優(yōu)選地,所述買家數(shù)據(jù)包括關于以下中的至少一項的數(shù)據(jù):用戶信息更新、評論、收藏、加入購物車。

優(yōu)選地,所述分數(shù)據(jù)中心還被配置為:當在一個分數(shù)據(jù)中心中產(chǎn)生訂單后,將訂單數(shù)據(jù)轉(zhuǎn)發(fā)到所述主數(shù)據(jù)中心,以及所述主數(shù)據(jù)中心還被配置為:根據(jù)所述訂單數(shù)據(jù),從所述至少一個分數(shù)據(jù)中心中確定一個分數(shù)據(jù)中心對所述訂單進行處理。

優(yōu)選地,所述主數(shù)據(jù)中心還被配置為:當一個分數(shù)據(jù)中心發(fā)生故障時,附加地充當所述發(fā)生故障的分數(shù)據(jù)中心。

根據(jù)本發(fā)明的另一方面,還提出了一種由網(wǎng)絡交易系統(tǒng)執(zhí)行的方法,所述網(wǎng)絡交易系統(tǒng)包括主數(shù)據(jù)中心和與所述主數(shù)據(jù)中心進行通信的至少一個分數(shù)據(jù)中心,所述方法包括:所述主數(shù)據(jù)中心接收來自買家用戶的接入請求,并基于所述接入請求中的買家用戶信息,將所述接入請求實時地路由到所述至少一個分數(shù)據(jù)中心之一,以及所述至少一個分數(shù)據(jù)中心中的每個分數(shù)據(jù)中心在接收到從所述主數(shù)據(jù)中心路由的所述接入請求的情況下,接收并存儲來自所述買家用戶的買家數(shù)據(jù)。

優(yōu)選地,所述方法還包括:所述至少一個分數(shù)據(jù)中心中的每個分數(shù)據(jù)中心實時地將所接收的買家數(shù)據(jù)轉(zhuǎn)發(fā)到所述主數(shù)據(jù)中心,以供所述主數(shù)據(jù)中心進行存儲。

優(yōu)選地,所述方法還包括:所述主數(shù)據(jù)中心接收并存儲賣家數(shù)據(jù)和商品數(shù)據(jù);以及將所接收的賣家數(shù)據(jù)和商品數(shù)據(jù)實時地轉(zhuǎn)發(fā)到所述至少一個分數(shù)據(jù)中心中的每個分數(shù)據(jù)中心,以供分數(shù)據(jù)中心進行存儲。

優(yōu)選地,所述至少一個分數(shù)據(jù)中心位于不同的地理區(qū)域。

優(yōu)選地,所述主數(shù)據(jù)中心與所述至少一個分數(shù)據(jù)中心之一位于同一地理區(qū)域中。

優(yōu)選地,所述至少一個分數(shù)據(jù)中心通過總線與所述主數(shù)據(jù)中心進行通信。

優(yōu)選地,所述接入請求包括注冊請求和/或登錄請求。

優(yōu)選地,所述買家用戶信息指示所述買家用戶所屬的地理區(qū)域,以及所述將所述接入請求實時地路由到所述至少一個分數(shù)據(jù)中心之一包括:所述主數(shù)據(jù)中心將所述接入請求路由到與所述買家用戶所屬的地理區(qū)域相對應的分數(shù)據(jù)中心。

優(yōu)選地,所述主數(shù)據(jù)中心存儲有用戶區(qū)域映射表,所述用戶區(qū)域映射表指示買家用戶與分數(shù)據(jù)中心之間的映射關系,以及所述將所述接入請求實時地路由到所述至少一個分數(shù)據(jù)中心之一包括:所述主數(shù)據(jù)中心通過使用所述用戶區(qū)域映射表進行匹配來將所述接入請求路由到所述至少一個分數(shù)據(jù)中心之一。

優(yōu)選地,所述用戶區(qū)域映射表中關于買家用戶的條目是在所述買家用戶注冊時創(chuàng)建的,并由所述主數(shù)據(jù)中心根據(jù)接收到的用戶數(shù)據(jù)進行更新。

優(yōu)選地,所述買家數(shù)據(jù)包括關于以下中的至少一項的數(shù)據(jù):用戶信息更新、評論、收藏、加入購物車。

優(yōu)選地,所述方法還包括:當在一個分數(shù)據(jù)中心中產(chǎn)生訂單后,該分數(shù)據(jù)中心將訂單數(shù)據(jù)轉(zhuǎn)發(fā)到所述主數(shù)據(jù)中心,以及所述主數(shù)據(jù)中心根據(jù)所述訂單數(shù)據(jù),從所述至少一個分數(shù)據(jù)中心中確定一個分數(shù)據(jù)中心對所述訂單進行處理。

優(yōu)選地,所述方法還包括:當一個分數(shù)據(jù)中心發(fā)生故障時,所述主數(shù)據(jù)中心附加地充當所述發(fā)生故障的分數(shù)據(jù)中心。

通過本申請的網(wǎng)絡交易系統(tǒng)及其執(zhí)行的方法,不但能夠很好地解決多中心機房異地容災,還能夠在某地中心發(fā)生故障時使整個交易系統(tǒng)的數(shù)據(jù)和交易過程受到最小程度的影響,從而更好地優(yōu)化交易系統(tǒng)資源,增強用戶體驗。

附圖說明

圖1示出了根據(jù)本發(fā)明的網(wǎng)絡交易系統(tǒng)的結(jié)構(gòu)框圖。

圖2示出了由圖1所示的網(wǎng)絡交易系統(tǒng)執(zhí)行的方法的信號流圖。

具體實施方式

以下,參照附圖對本申請的實施方式具體地進行說明。

首先,參照圖1。圖1示出了根據(jù)本發(fā)明的網(wǎng)絡交易系統(tǒng)100的結(jié)構(gòu)框圖。所述網(wǎng)絡交易系統(tǒng)100包括一個主數(shù)據(jù)中心110和多個分數(shù)據(jù)中心120。應該理解的是,雖然圖1中只示出了四個分數(shù)據(jù)中心120,但是本發(fā)明的其他實施例中可包括更多或更少數(shù)量的分數(shù)據(jù)中心120。

在一個實施例中,所述至少一個分數(shù)據(jù)中心120分別位于不同的地理區(qū)域,以用于實現(xiàn)異地容災能力。

優(yōu)選地,所述主數(shù)據(jù)中心110與所述至少一個分數(shù)據(jù)中心120之一位于同一地理區(qū)域中(比如圖1中位于主數(shù)據(jù)中心110上方的分數(shù)據(jù)中心120)。

所述主數(shù)據(jù)中心110和多個分數(shù)據(jù)中心120之間通過數(shù)據(jù)總線進行通 信。所述數(shù)據(jù)總線可以是任何能夠?qū)崿F(xiàn)主數(shù)據(jù)中心110和分數(shù)據(jù)中心120之間實時數(shù)據(jù)傳輸?shù)目偩€。

所述主數(shù)據(jù)中心110和分數(shù)據(jù)中心120之間的通信是雙向的(如圖中的箭頭所示)。以下對此進行詳細描述。

所述主數(shù)據(jù)中心110用于接收來自買家的接入請求,并基于所述接入請求中的買家用戶信息,將所述接入請求實時地路由到所述至少一個分數(shù)據(jù)中心120之一。而每個所述分數(shù)據(jù)中心120則用于接收所路由的接入請求,并在接收到路由請求后用于接收并存儲來自與所述接入請求有關的買家用戶的買家數(shù)據(jù)。

此外,所述分數(shù)據(jù)中心120還用于實時地將所接收的買家數(shù)據(jù)轉(zhuǎn)發(fā)到所述主數(shù)據(jù)中心110,以供所述主數(shù)據(jù)中心110進行存儲。從而,各個分中心120處獲得的買家數(shù)據(jù)都在主數(shù)據(jù)中心110處進行備份。

所述主數(shù)據(jù)中心110除了接收來自買家的接入請求之外,還能夠接收并存儲賣家數(shù)據(jù)和商品數(shù)據(jù),并將所接收的賣家數(shù)據(jù)和商品數(shù)據(jù)實時地轉(zhuǎn)發(fā)到每一個分數(shù)據(jù)中心120,并在每個分數(shù)據(jù)中心120中進行存儲。從而,所有買家數(shù)據(jù)和商品數(shù)據(jù)得以在各個分數(shù)據(jù)中心處進行備份。

優(yōu)選地,所述接入請求包括注冊請求和/或登錄請求。在接入請求中,包含用戶信息,比如用戶名、用戶ip地址、mac地址等?;谟脩粜畔?,主數(shù)據(jù)中心110可以確定買家用戶應該被路由到哪個分數(shù)據(jù)中心120。比如,根據(jù)用戶ip地址,主數(shù)據(jù)中心110可以確定買家用戶屬于哪個地理區(qū)域或?qū)儆谀膫€網(wǎng)絡范圍,并將買家用戶的接入請求路由到該地理區(qū)域中的分數(shù)據(jù)中心120。

優(yōu)選地,在用戶注冊或某一次訪問時,主數(shù)據(jù)中心110可以存儲買家用戶與分數(shù)據(jù)中心120的對應關系。比如,存儲在用戶區(qū)域映射表中或存儲在cookie中,其中所述用戶區(qū)域映射表指示買家用戶與分數(shù)據(jù)中心之間的映射關系。用戶再次訪問時,可以直接根據(jù)所述用戶區(qū)域映射表中或cookie中的映射關系,確定買家應該被路由到哪個分數(shù)據(jù)中心120。具體地,所述主數(shù)據(jù)中心110可以通過匹配的方式來從所述用戶區(qū)域映射表確定將所述接入請求路由到所述至少一個分數(shù)據(jù)中心中的哪一個。

優(yōu)選地,所述主數(shù)據(jù)中心110還能夠?qū)λ鲇脩魠^(qū)域映射表或cookie 中的對應關系進行更新。這種更新可以是根據(jù)新接收到的用戶數(shù)據(jù)進行的。

優(yōu)選地,所述買家數(shù)據(jù)包括關于以下中的至少一項的數(shù)據(jù):用戶信息更新、評論、收藏、加入購物車。

在每一個分數(shù)據(jù)中心120中,用戶經(jīng)過挑選,最終將生成訂單,此時可以再次指派由哪個分數(shù)據(jù)中心120進行訂單操作。在這一點可以看出,在訂單生成(或商家接單)之前,整個交易系統(tǒng)中是根據(jù)買家用戶的不同來向不同的買家分配將由買家用戶進行訪問的分數(shù)據(jù)中心120。而在訂單生成之后,則轉(zhuǎn)而根據(jù)所生成的訂單的參數(shù)(比如,收貨地點)確定將對訂單進行處理的分數(shù)據(jù)中心120。當然,買家用戶進行訪問的分數(shù)據(jù)中心可以與將對訂單進行處理的分數(shù)據(jù)中心相同。

優(yōu)選地,為了確定將對訂單進行處理的分數(shù)據(jù)中心120,買家用戶訪問的分數(shù)據(jù)中心120將訂單數(shù)據(jù)轉(zhuǎn)發(fā)到主數(shù)據(jù)中心110,并且所述主數(shù)據(jù)中心110用于:根據(jù)所述訂單數(shù)據(jù),從所述至少一個分數(shù)據(jù)中心中確定一個分數(shù)據(jù)中心對所述訂單進行處理。

在使用過程中,某一分數(shù)據(jù)中心120可能會發(fā)生故障,此時主數(shù)據(jù)中心110附加地充當所述發(fā)生故障的分數(shù)據(jù)中心120。具體地,所述主數(shù)據(jù)中心110不再將與發(fā)生故障的分數(shù)據(jù)中心120相對應的接入請求路由,而是轉(zhuǎn)由自己進行處理,并從相應的買家用戶接收買家數(shù)據(jù)。此外,主數(shù)據(jù)中心110還可執(zhí)行該有所述發(fā)生故障的分數(shù)據(jù)中心120執(zhí)行的所有其他操作和功能。

接下來參見圖2,圖2示出了由圖1所示的網(wǎng)絡交易系統(tǒng)100執(zhí)行的方法200的信號流圖。為了簡明起見,圖2中只示出了一個分數(shù)據(jù)中心120,但應該理解的,方法200可涉及圖1中的全部分數(shù)據(jù)中心120,此處僅以一個分數(shù)據(jù)中心120進行示例性說明。

在s210處,所述主數(shù)據(jù)中心110接收來自買家用戶的接入請求。

在s220處,所述主數(shù)據(jù)中心110基于所述接入請求中的買家用戶信息,將所述接入請求實時地路由到所述至少一個分數(shù)據(jù)中心之一(即,所示的分數(shù)據(jù)中心120)。

在s230處,所述分數(shù)據(jù)中心120在接收到所述接入請求的情況下, 接收并存儲來自所述買家用戶的買家數(shù)據(jù)。

在一種優(yōu)選地實施例中,所述分數(shù)據(jù)中心120在接收到路由的接入請求后開始與發(fā)出所述接入請求的買家用戶直接建立通信。在另一實施例中,所述分數(shù)據(jù)中心120仍可經(jīng)由所述主數(shù)據(jù)中心110與發(fā)出所述接入請求的買家用戶直接建立通信,只不過此時主數(shù)據(jù)中心110只起中繼作用,而不再執(zhí)行任何判斷或確定操作。在所述分數(shù)據(jù)中心120與買家用戶建立通信后,由所述分數(shù)據(jù)中心120來負責接收所述買家的買家數(shù)據(jù)。

在所述步驟s230之后,所述分數(shù)據(jù)中心120還實時地將所接收的買家數(shù)據(jù)轉(zhuǎn)發(fā)到所述主數(shù)據(jù)中心110,以供所述主數(shù)據(jù)中心110進行存儲。

此外,所述主數(shù)據(jù)中心110還可以接收并存儲賣家數(shù)據(jù)和商品數(shù)據(jù),并且將所接收的賣家數(shù)據(jù)和商品數(shù)據(jù)實時地轉(zhuǎn)發(fā)到所述至少一個分數(shù)據(jù)中心中的每個分數(shù)據(jù)中心,以供分數(shù)據(jù)中心進行存儲。

附加地,當在分數(shù)據(jù)中心120中產(chǎn)生訂單后,該分數(shù)據(jù)中心120可以將訂單數(shù)據(jù)轉(zhuǎn)發(fā)到所述主數(shù)據(jù)中心110,以及所述主數(shù)據(jù)中心110根據(jù)所述訂單數(shù)據(jù),再次從所述至少一個分數(shù)據(jù)中心中確定一個分數(shù)據(jù)中心對所述訂單進行處理。

需要說明的是,在對圖2中的方法流程進行描述的過程中,并沒有對各個概念和特征的細節(jié)進行具體說明。圖2是參照圖1中的網(wǎng)絡交易系統(tǒng)100進行描述的,在描述圖1時的內(nèi)容同樣適用于圖2中的各個概念和特征。

以上所述的具體實施例,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,本領域技術人員所應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明。凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。本發(fā)明的實際保護范圍由權(quán)利要求來確定。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1