网络交易系统和由网络交易系统执行的方法技术方案

技术编号:16499752 阅读:38 留言:0更新日期:2017-11-04 11:13
本发明专利技术提供了一种网络交易系统和由所述网络交易系统执行的方法。所述网络交易系统包括:主数据中心;以及至少一个分数据中心,与所述主数据中心进行通信,其中,所述主数据中心被配置为:接收来自买家用户的接入请求,基于所述接入请求中的买家用户信息,将所述接入请求实时地路由到所述至少一个分数据中心之一,以及其中,所述至少一个分数据中心中的每个分数据中心被配置为:在接收到从所述主数据中心路由的所述接入请求的情况下,接收并存储来自所述买家用户的买家数据。

Network transaction system and method of executing by network transaction system

The present invention provides a network transaction system and a method executed by the network transaction system. Including the network trading system: the main data center; and at least one data center, to communicate with the main data center, the main data center is configured to receive user request access from the buyers, buyers of the user information access request based on the real-time routing request access to the at least one data center, and wherein each of the at least one data center in the data center is configured to: upon receiving a request from the access of the main data center routing under the condition of receiving and storing from the buyers buyers user data.

【技术实现步骤摘要】
网络交易系统和由网络交易系统执行的方法
本专利技术涉及电子商务技术,更具体地,涉及一种网络交易系统以及由网络交易系统执行的方法。
技术介绍
电商业务多而杂,很多业务系统共用机房导致资源不够用。随着业务的迅速发展,目前现有的架构靠堆机器来扩大集群规模,实现应用的水平扩展。当集群规模大到一定程度时,需要把集群分散部署到多个数据中心。为了保证响应时间和数据一致性,多采用同一地理区域多机房部署的方案。在这种情况下,如果机房所在的地理区域发生天然或人为的灾害,则可能对整个电商网络交易系统造成巨大的影响。为了避免一个地理区域中发生的灾祸对整个交易系统的数据历史或交易造成不可恢复的破坏,本领域还采用异地冷备的技术方案来在多地备份数据库。然而,虽然异地冷备可以起到备份的作用,但真正恢复阶段存在许多不确定性,只能保证数据不丢失,无法保证重大故障时对业务没影响。
技术实现思路
为了解决以上提及的部分或全部问题,本专利技术提出了如下网络交易系统和由网络交易系统执行的方法。根据本专利技术的一个方面,提供了一种网络交易系统,所述网络交易系统包括:主数据中心;以及至少一个分数据中心,与所述主数据中心进行通信,其中,所述主数据中心被配置为:接收来自买家用户的接入请求,基于所述接入请求中的买家用户信息,将所述接入请求实时地路由到所述至少一个分数据中心之一,以及其中,所述至少一个分数据中心中的每个分数据中心被配置为:在接收到从所述主数据中心路由的所述接入请求的情况下,接收并存储来自所述买家用户的买家数据。优选地,所述至少一个分数据中心中的每个分数据中心还被配置为:实时地将所接收的买家数据转发到所述主数据中心,以供所述主数据中心进行存储。优选地,所述主数据中心还被配置为:接收并存储卖家数据和商品数据;以及将所接收的卖家数据和商品数据实时地转发到所述至少一个分数据中心中的每个分数据中心,以供分数据中心进行存储。优选地,所述至少一个分数据中心位于不同的地理区域。优选地,所述主数据中心与所述至少一个分数据中心之一位于同一地理区域中。优选地,所述至少一个分数据中心通过总线与所述主数据中心进行通信。优选地,所述接入请求包括注册请求和/或登录请求。优选地,所述买家用户信息指示所述买家用户所属的地理区域,以及所述主数据中心将所述接入请求路由到与所述买家用户所属的地理区域相对应的分数据中心。优选地,所述主数据中心存储有用户区域映射表,所述用户区域映射表指示买家用户与分数据中心之间的映射关系,以及所述主数据中心通过使用所述用户区域映射表进行匹配来将所述接入请求路由到所述至少一个分数据中心之一。优选地,所述用户区域映射表中关于买家用户的条目是在所述买家用户注册时创建的,并由所述主数据中心根据接收到的用户数据进行更新。优选地,所述买家数据包括关于以下中的至少一项的数据:用户信息更新、评论、收藏、加入购物车。优选地,所述分数据中心还被配置为:当在一个分数据中心中产生订单后,将订单数据转发到所述主数据中心,以及所述主数据中心还被配置为:根据所述订单数据,从所述至少一个分数据中心中确定一个分数据中心对所述订单进行处理。优选地,所述主数据中心还被配置为:当一个分数据中心发生故障时,附加地充当所述发生故障的分数据中心。根据本专利技术的另一方面,还提出了一种由网络交易系统执行的方法,所述网络交易系统包括主数据中心和与所述主数据中心进行通信的至少一个分数据中心,所述方法包括:所述主数据中心接收来自买家用户的接入请求,并基于所述接入请求中的买家用户信息,将所述接入请求实时地路由到所述至少一个分数据中心之一,以及所述至少一个分数据中心中的每个分数据中心在接收到从所述主数据中心路由的所述接入请求的情况下,接收并存储来自所述买家用户的买家数据。优选地,所述方法还包括:所述至少一个分数据中心中的每个分数据中心实时地将所接收的买家数据转发到所述主数据中心,以供所述主数据中心进行存储。优选地,所述方法还包括:所述主数据中心接收并存储卖家数据和商品数据;以及将所接收的卖家数据和商品数据实时地转发到所述至少一个分数据中心中的每个分数据中心,以供分数据中心进行存储。优选地,所述至少一个分数据中心位于不同的地理区域。优选地,所述主数据中心与所述至少一个分数据中心之一位于同一地理区域中。优选地,所述至少一个分数据中心通过总线与所述主数据中心进行通信。优选地,所述接入请求包括注册请求和/或登录请求。优选地,所述买家用户信息指示所述买家用户所属的地理区域,以及所述将所述接入请求实时地路由到所述至少一个分数据中心之一包括:所述主数据中心将所述接入请求路由到与所述买家用户所属的地理区域相对应的分数据中心。优选地,所述主数据中心存储有用户区域映射表,所述用户区域映射表指示买家用户与分数据中心之间的映射关系,以及所述将所述接入请求实时地路由到所述至少一个分数据中心之一包括:所述主数据中心通过使用所述用户区域映射表进行匹配来将所述接入请求路由到所述至少一个分数据中心之一。优选地,所述用户区域映射表中关于买家用户的条目是在所述买家用户注册时创建的,并由所述主数据中心根据接收到的用户数据进行更新。优选地,所述买家数据包括关于以下中的至少一项的数据:用户信息更新、评论、收藏、加入购物车。优选地,所述方法还包括:当在一个分数据中心中产生订单后,该分数据中心将订单数据转发到所述主数据中心,以及所述主数据中心根据所述订单数据,从所述至少一个分数据中心中确定一个分数据中心对所述订单进行处理。优选地,所述方法还包括:当一个分数据中心发生故障时,所述主数据中心附加地充当所述发生故障的分数据中心。通过本申请的网络交易系统及其执行的方法,不但能够很好地解决多中心机房异地容灾,还能够在某地中心发生故障时使整个交易系统的数据和交易过程受到最小程度的影响,从而更好地优化交易系统资源,增强用户体验。附图说明图1示出了根据本专利技术的网络交易系统的结构框图。图2示出了由图1所示的网络交易系统执行的方法的信号流图。具体实施方式以下,参照附图对本申请的实施方式具体地进行说明。首先,参照图1。图1示出了根据本专利技术的网络交易系统100的结构框图。所述网络交易系统100包括一个主数据中心110和多个分数据中心120。应该理解的是,虽然图1中只示出了四个分数据中心120,但是本专利技术的其他实施例中可包括更多或更少数量的分数据中心120。在一个实施例中,所述至少一个分数据中心120分别位于不同的地理区域,以用于实现异地容灾能力。优选地,所述主数据中心110与所述至少一个分数据中心120之一位于同一地理区域中(比如图1中位于主数据中心110上方的分数据中心120)。所述主数据中心110和多个分数据中心120之间通过数据总线进行通信。所述数据总线可以是任何能够实现主数据中心110和分数据中心120之间实时数据传输的总线。所述主数据中心110和分数据中心120之间的通信是双向的(如图中的箭头所示)。以下对此进行详细描述。所述主数据中心110用于接收来自买家的接入请求,并基于所述接入请求中的买家用户信息,将所述接入请求实时地路由到所述至少一个分数据中心120之一。而每个所述分数据中心120则用于接收所路由的接入请求,并在接收到路由请求后用于接收并存储来自与所本文档来自技高网...
网络交易系统和由网络交易系统执行的方法

【技术保护点】
一种网络交易系统,所述网络交易系统包括:主数据中心;以及至少一个分数据中心,与所述主数据中心进行通信,其中,所述主数据中心被配置为:接收来自买家用户的接入请求,基于所述接入请求中的买家用户信息,将所述接入请求实时地路由到所述至少一个分数据中心之一,以及其中,所述至少一个分数据中心中的每个分数据中心被配置为:在接收到从所述主数据中心路由的所述接入请求的情况下,接收并存储来自所述买家用户的买家数据。

【技术特征摘要】
1.一种网络交易系统,所述网络交易系统包括:主数据中心;以及至少一个分数据中心,与所述主数据中心进行通信,其中,所述主数据中心被配置为:接收来自买家用户的接入请求,基于所述接入请求中的买家用户信息,将所述接入请求实时地路由到所述至少一个分数据中心之一,以及其中,所述至少一个分数据中心中的每个分数据中心被配置为:在接收到从所述主数据中心路由的所述接入请求的情况下,接收并存储来自所述买家用户的买家数据。2.根据权利要求1所述的系统,所述至少一个分数据中心中的每个分数据中心还被配置为:实时地将所接收的买家数据转发到所述主数据中心,以供所述主数据中心进行存储。3.根据权利要求1所述的系统,所述主数据中心还被配置为:接收并存储卖家数据和商品数据;以及将所接收的卖家数据和商品数据实时地转发到所述至少一个分数据中心中的每个分数据中心,以供分数据中心进行存储。4.根据权利要求1所述的系统,所述至少一个分数据中心位于不同的地理区域。5.根据权利要求4所述的系统,所述主数据中心与所述至少一个分数据中心之一位于同一地理区域中。6.根据权利要求1所述的系统,所述至少一个分数据中心通过总线与所述主数据中心进行通信。7.根据权利要求1所述的系统,所述接入请求包括注册请求和/或登录请求。8.根据权利要求4所述的系统,所述买家用户信息指示所述买家用户所属的地理区域,以及所述主数据中心将所述接入请求路由到与所述买家用户所属的地理区域相对应的分数据中心。9.根据权利要求4所述的系统,所述主数据中心存储有用户区域映射表,所述用户区域映射表指示买家用户与分数据中心之间的映射关系,以及所述主数据中心通过使用所述用户区域映射表进行匹配来将所述接入请求路由到所述至少一个分数据中心之一。10.根据权利要求9所述的系统,其中,所述用户区域映射表中关于买家用户的条目是在所述买家用户注册时创建的,并由所述主数据中心根据接收到的用户数据进行更新。11.根据权利要求1所述的系统,所述买家数据包括关于以下中的至少一项的数据:用户信息更新、评论、收藏、加入购物车。12.根据权利要求1所述的系统,所述分数据中心还被配置为:当在一个分数据中心中产生订单后,将订单数据转发到所述主数据中心,以及所述主数据中心还被配置为:根据所述订单数据,从所述至少一个分数据中心中确定一个分数据中心对所述订单进行处理。13.根据权利要求1所述的系统,所述主数据中心还被配置为:当一个分数据中心发生故障时,附加地充当所述发生故障的分数据中心。14.一种由网络交易系统执行的方法,所述网络交易系统包括主...

【专利技术属性】
技术研发人员:吴元清王晓钟肖飞曹雪林周谦杨军章孜杨中锋
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1