一种分布式服务器架构及其服务方法技术

技术编号:15288043 阅读:97 留言:0更新日期:2017-05-10 12:31
本发明专利技术提供了一种分布式服务器架构及其服务方法,该分布式服务器架构可以包括:第一前端应用、数据交换系统和中心应用;其中,第一前端应用,用于接收用户发起的第一业务请求,将第一业务请求发送给数据交换系统;数据交换系统,用于根据第一业务请求对应的业务种类,调用中心应用对应的业务接口,并接收该对应的业务接口反馈的第一业务处理结果,将第一业务处理结果发送给第一前端应用;中心应用,用于提供对应不同业务种类的业务接口,并利用被调用的业务接口对第一业务请求进行业务处理,将第一业务处理结果反馈给数据交换系统。本方案,可以承受较大数量的业务,降低大业务数量导致的服务器宕机的概率。

Distributed server architecture and service method thereof

The present invention provides a distributed server architecture and service method, the distributed server architecture can include: application system and the center of the first application, data exchange; among them, the first front application, for the first service user initiates the received request, sending the first service request to the data exchange system; data exchange system, according to the first business requests the corresponding types of business, the business interface corresponding to the call center application, and receive the corresponding service interface feedback first business processing results, the first business processing results sent to the first front application center; application for providing service interface corresponding to different types of business, and the business interface calls for the first service request business process, business will be the first treatment result to the data exchange system. This scheme can withstand a larger number of business, large business number to reduce the probability of server downtime.

【技术实现步骤摘要】

本专利技术涉及服务器
,特别涉及一种分布式服务器架构及其服务方法
技术介绍
随着网络技术的不断发展,越来越多的业务可以在网上办理,以提高办理效率。为了能够实现网上业务办理,企业需要通过服务器架构来提供网上业务办理功能。现有的服务器架构是采用集中式网络基础架构,该服务器架构包括一个处理模块,该处理模块同时实现对用户发起的业务请求的接收,对业务请求的处理,以及向用户反馈处理结果。然而,随着业务数量越来越大,现有的服务器架构无法满足大业务数量的处理,在业务数量达到服务器架构能够承受的值时,可能会造成服务器宕机问题。
技术实现思路
本专利技术实施例提供了一种分布式服务器架构及其服务方法,以降低大业务数量导致的服务器宕机的概率。一种分布式服务器架构,包括:第一前端应用、数据交换系统和中心应用;其中,所述第一前端应用,用于向用户展示业务数据,以及接收根据展示的业务数据发起的第一业务请求,将所述第一业务请求发送给所述数据交换系统,并将所述数据交换系统发送的业务处理结果反馈给用户;所述数据交换系统,用于接收所述第一业务请求,根据所述第一业务请求对应的业务种类,调用所述中心应用对应的业务接口,并接收该对应的业务接口反馈的第一业务处理结果,将所述第一业务处理结果发送给所述第一前端应用;所述中心应用,用于提供对应不同业务种类的业务接口,并利用被调用的业务接口对所述第一业务请求进行业务处理,将所述第一业务处理结果反馈给所述数据交换系统。优选地,所述数据交换系统包括:统一服务接入接口、消息队列、核心处理模块和协议适配器;所述统一服务接入接口,用于接收所述第一前端应用发送的所述第一业务请求,将所述第一业务请求放入到所述消息队列中,以及将所述消息队列中存储的被处理后的所述第一业务处理结果按顺序反馈给相应的第一前端应用;所述核心处理模块,用于从所述消息队列中按顺序取出所述第一业务请求,并根据所述第一业务请求中携带的服务编码,将所述第一业务请求发送给相应的协议适配器;所述协议适配器,用于根据所述第一业务请求调用所述中心应用提供的相应业务接口。优选地,所述分布式服务器架构进一步包括:高速服务框架;所述高速服务框架包括:服务注册中心和服务引擎;所述服务注册中心,用于存储所述中心应用对应各个业务接口的服务地址,并将所述中心应用对应各个业务接口的服务地址发送给所述数据交换系统;所述服务引擎,用于接收所述数据交换系统发送的调用指令,所述调用指令中携带对应业务接口的服务地址,根据所述调用指令中携带的对应业务接口的服务地址,调用该对应业务接口。优选地,进一步包括:第二前端应用;所述第二前端应用设置在内网侧,用于接收用户发起的第二业务请求,并将所述第二业务请求发送给所述中心应用;所述第一前端应用设置在外网侧。优选地,进一步包括:前端代理;所述前端代理,用于存储设置的负载均衡策略,接收用户发起的所述第一业务请求,并根据所述负载均衡策略将所述第一业务请求发送给相应的第一前端应用。优选地,进一步包括:第三方接入管理模块;所述第三方接入管理模块,用于接收由第三方接入渠道发送的第三业务请求,将所述第三业务请求发送给所述数据交换系统,接收所述数据交换系统反馈的第三业务处理结果,将所述第三业务处理结果通过相应的第三方接入渠道进行反馈;所述数据交换系统,进一步用于根据所述第三业务请求对应的业务种类,调用所述中心应用对应的业务接口,并接收该对应的业务接口反馈的第三业务处理结果,将所述第三业务处理结果发送给所述第三方接入管理模块。一种基于任一所述分布式服务器架构的服务方法,包括:利用所述第一前端应用向用户展示业务数据,并接收用户根据展示的业务数据发起的第一业务请求;利用所述第一前端应用将所述第一业务请求发送给所述数据交换系统,利用所述数据交换系统根据所述第一业务请求对应的业务种类,调用所述中心应用对应的业务接口;利用所述中心应用通过被调用的业务接口对所述第一业务请求进行处理,并将处理后的第一业务处理结果反馈给所述数据交换系统;利用所述数据交换系统将所述第一业务处理结果通过所述第一前端应用反馈给用户。优选地,所述利用所述数据交换系统根据所述第一业务请求对应的业务种类,调用所述中心应用对应的业务接口,包括:利用所述数据交换系统中的同一服务接入接口,接收所述第一前端应用发送的所述第一业务请求,将所述第一业务请求放入到所述数据交换系统的消息队列中;利用所述数据交换系统中的核心处理模块,从所述消息队列中按顺序取出所述第一业务请求,并根据所述第一业务请求中携带的服务编码,将所述第一业务请求发送给相应的协议适配器;利用所述数据交换系统中的所述协议适配器,根据所述第一业务请求调用所述中心应用提供的相应业务接口。优选地,进一步包括:利用高速服务框架中的服务注册中心,存储所述中心应用对应各个业务接口的服务地址,并将所述中心应用对应各个业务接口的服务地址发送给所述数据交换系统;所述调用所述中心应用对应的业务接口,包括:利用所述数据交换系统根据所述中心应用对应各个业务接口的服务地址,向所述高速服务框架中的服务引擎发送调用指令;利用所述服务引擎根据所述调用指令中携带的对应业务接口的服务地址,调用该对应业务接口。优选地,进一步包括:利用设置在内网侧的所述第二前端应用接收用户发起的第二业务请求,并将所述第二业务请求发送给所述中心应用;和/或,在利用所述第一前端应用接收用户根据展示的业务数据发起的第一业务请求之前,进一步包括:利用所述前端代理接收用户发起的所述第一业务请求,并根据存储的负载均衡策略将所述第一业务请求发送给相应的第一前端应用;和/或,进一步包括:利用所述第三方接入管理模块,接收由第三方接入渠道发送的第三业务请求,将所述第三业务请求发送给所述数据交换系统,利用所述数据交换系统根据所述第三业务请求对应的业务种类,调用所述中心应用对应的业务接口,并将该对应的业务接口反馈的第三业务处理结果发送给所述第三方接入管理模块;利用所述第三方接入管理模块将所述第三业务处理结果通过相应的第三方接入渠道进行反馈。本专利技术实施例提供了一种分布式服务器架构及其服务方法,通过将服务器架构拆分成第一前端应用、数据交换系统和中心应用,由第一前端应用接收用户发起的第一业务请求,由数据交换系统对第一业务请求进行转发,由中心应用对第一业务请求进行处理,从而实现了前后端分离,可以承受较大数量的业务,降低大业务数量导致的服务器宕机的概率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种分布式服务器架构示意图;图2是本专利技术一个实施例提供的另一种分布式服务器架构示意图;图3是本专利技术一个实施例提供的又一种分布式服务器架构示意图;图4是本专利技术一个实施例提供的再一种分布式服务器架构示意图;图5是本专利技术另一实施例提供的一种分布式服务器架构示意图;图6是本专利技术另一实施例提供的另一种分布式服务器架构示意图;图7是本专利技术一个实施例提供的一种服务方法流程图。具体实施方式为使本专利技术实施例的目的、技本文档来自技高网...
一种分布式服务器架构及其服务方法

【技术保护点】
一种分布式服务器架构,其特征在于,包括:第一前端应用、数据交换系统和中心应用;其中,所述第一前端应用,用于向用户展示业务数据,以及接收根据展示的业务数据发起的第一业务请求,将所述第一业务请求发送给所述数据交换系统,并将所述数据交换系统发送的业务处理结果反馈给用户;所述数据交换系统,用于接收所述第一业务请求,根据所述第一业务请求对应的业务种类,调用所述中心应用对应的业务接口,并接收该对应的业务接口反馈的第一业务处理结果,将所述第一业务处理结果发送给所述第一前端应用;所述中心应用,用于提供对应不同业务种类的业务接口,并利用被调用的业务接口对所述第一业务请求进行业务处理,将所述第一业务处理结果反馈给所述数据交换系统。

【技术特征摘要】
1.一种分布式服务器架构,其特征在于,包括:第一前端应用、数据交换系统和中心应用;其中,所述第一前端应用,用于向用户展示业务数据,以及接收根据展示的业务数据发起的第一业务请求,将所述第一业务请求发送给所述数据交换系统,并将所述数据交换系统发送的业务处理结果反馈给用户;所述数据交换系统,用于接收所述第一业务请求,根据所述第一业务请求对应的业务种类,调用所述中心应用对应的业务接口,并接收该对应的业务接口反馈的第一业务处理结果,将所述第一业务处理结果发送给所述第一前端应用;所述中心应用,用于提供对应不同业务种类的业务接口,并利用被调用的业务接口对所述第一业务请求进行业务处理,将所述第一业务处理结果反馈给所述数据交换系统。2.根据权利要求1所述的分布式服务器架构,其特征在于,所述数据交换系统包括:统一服务接入接口、消息队列、核心处理模块和协议适配器;所述统一服务接入接口,用于接收所述第一前端应用发送的所述第一业务请求,将所述第一业务请求放入到所述消息队列中,以及将所述消息队列中存储的被处理后的所述第一业务处理结果按顺序反馈给相应的第一前端应用;所述核心处理模块,用于从所述消息队列中按顺序取出所述第一业务请求,并根据所述第一业务请求中携带的服务编码,将所述第一业务请求发送给相应的协议适配器;所述协议适配器,用于根据所述第一业务请求调用所述中心应用提供的相应业务接口。3.根据权利要求1或2所述的分布式服务器架构,其特征在于,所述分布式服务器架构进一步包括:高速服务框架;所述高速服务框架包括:服务注册中心和服务引擎;所述服务注册中心,用于存储所述中心应用对应各个业务接口的服务地址,并将所述中心应用对应各个业务接口的服务地址发送给所述数据交换系统;所述服务引擎,用于接收所述数据交换系统发送的调用指令,所述调用指令中携带对应业务接口的服务地址,根据所述调用指令中携带的对应业务接口的服务地址,调用该对应业务接口。4.根据权利要求1所述的分布式服务器架构,其特征在于,进一步包括:第二前端应用;所述第二前端应用设置在内网侧,用于接收用户发起的第二业务请求,并将所述第二业务请求发送给所述中心应用;所述第一前端应用设置在外网侧。5.根据权利要求1所述的分布式服务器架构,其特征在于,进一步包括:前端代理;所述前端代理,用于存储设置的负载均衡策略,接收用户发起的所述第一业务请求,并根据所述负载均衡策略将所述第一业务请求发送给相应的第一前端应用。6.根据权利要求1所述的分布式服务器架构,其特征在于,进一步包括:第三方接入管理模块;所述第三方接入管理模块,用于接收由第三方接入渠道发送的第三业务请求,将所述第三业务请求发送给所述数据交换系统,接收所述数据交换系统反馈的第三业务处理结果,将所述第三业务处理结果通过相应的第三方接入渠道进行反馈;所述数据交换系统,进一步用于根据所述第三业务请...

【专利技术属性】
技术研发人员:程林侯冬刚杨培强
申请(专利权)人:山东浪潮商用系统有限公司
类型:发明
国别省市:山东;37

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

1