一种访问请求的处理方法、服务器及存储介质技术

技术编号:20801155 阅读:25 留言:0更新日期:2019-04-06 14:59
本发明专利技术实施例公开了一种访问请求的处理方法、服务器及存储介质。所述处理方法包括:主服务器接收访问请求,所述访问请求包括目标微服务器信息,所述主服务器为在服务器集群中预先配置得到的服务器,所述服务器集群还包括多个从服务器,所述主服务器和所述从服务器均包括多个微服务器;所述主服务器将所述访问请求发送至所述目标微服务器信息对应的微服务器。本发明专利技术实施例具有如下优点:将服务器集群中的一个服务器预先设置成为主服务器,主服务器不但可以管理主服务器内部的微服务器还可以管理服务器集群中其他服务器的微服务器,从而无需专门设置管理服务器,降低了微服务器的管理成本。

A Processing Method, Server and Storage Medium for Access Request

The embodiment of the present invention discloses a method for processing access requests, a server and a storage medium. The processing method includes: the master server receives access requests, the access requests include target micro-server information, the master server is a server pre-configured in the server cluster, the server cluster also includes a plurality of slave servers, the master server and the slave server both include a plurality of micro-servers; the master server sends the access requests. The information is sent to the micro server corresponding to the target micro server. The embodiment of the present invention has the following advantages: a server in the server cluster is pre-set as a master server, and the master server can manage not only the micro-servers inside the master server, but also the micro-servers of other servers in the server cluster, thereby eliminating the need for a special management server and reducing the management cost of the micro-server.

【技术实现步骤摘要】
一种访问请求的处理方法、服务器及存储介质
本专利技术涉及计算机
,具体涉及一种访问请求的处理方法、服务器及存储介质。
技术介绍
服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度。基于微服务器构架的服务器内部包括若干个可以独立工作的微服务器模块,它们在服务器内部组成一个微服务器集群来提供更大的存储系统或者更高的计算能力。进一步地,若干个基于微服务器构架的服务器会组成一个更大的服务器集群,来完成更大规模的存储、大数据分析和大规模计算等任务。这就需要一个统一的管理方法来管理服务器集群中的微服务器。现有技术中,专门设置一个管理服务器来对服务器集群中的微服务器进行管理,例如,负责访问请求的分发。专门设置的管理服务器仅用于管理,提高了服务器集群中微服务器的管理成本,并且需要专门维护,操作不便。
技术实现思路
本专利技术实施例的目的在于提供一种访问请求的处理方法、服务器及存储介质,用以解决现有服务器集群中微服务器管理成本高的问题。为实现上述目的,本专利技术实施例第一方面提供了一种访问请求的处理方法,所述处理方法包括:主服务器接收访问请求,所述访问请求包括目标微服务器信息,所述主服务器为在服务器集群中预先配置得到的服务器,所述服务器集群还包括多个从服务器,所述主服务器和所述从服务器均包括多个微服务器;所述主服务器将所述访问请求发送至所述目标微服务器信息对应的微服务器。在一种可能的实现方式中,所述主服务器和所述从服务器均包括微服务器管理器和远程访问分派器;所述主服务器接收访问请求包括:所述主服务器的微服务器管理器接收所述访问请求;所述主服务器将所述访问请求发送至所述目标微服务器信息对应的微服务器包括:当所述目标微服务器信息对应的微服务器为所述主服务器的微服务器时,所述主服务器的微服务器管理器将所述访问请求发送至所述主服务器的远程访问分派器,以使所述主服务器的远程访问分派器将所述访问请求发送至所述目标微服务器信息对应的微服务器;当所述目标微服务器信息对应的微服务器为所述从服务器的微服务器时,所述主服务器的微服务器管理器将所述访问请求发送至所述从服务器的微服务器管理器,使得所述从服务器的微服务器管理器将所述访问请求发送至所述从服务器的远程访问分派器,以使所述从服务器的远程访问分派器将所述访问请求发送至所述目标微服务器信息对应的微服务器。在一种可能的实现方式中,所述当所述目标微服务器信息对应的微服务器为所述主服务器的微服务器时,所述主服务器的微服务器管理器将所述访问请求发送至所述主服务器的远程访问分派器,以使所述主服务器的远程访问分派器将所述访问请求发送至所述目标微服务器信息对应的微服务器之后,所述处理方法还包括:所述主服务器的微服务器管理器将执行结果发送至请求端,所述执行结果为所述目标微服务器信息对应的微服务器以JSON格式发送至所述主服务器的微服务器管理器的信息。在一种可能的实现方式中,所述访问请求为RESTfulAPI的命令。本专利技术实施例第二方面提供了一种访问请求的处理方法,所述处理方法包括:从服务器从主服务器接收访问请求,所述访问请求包括目标微服务器信息,所述从服务器为服务器集群的服务器,所述主服务器为在所述服务器集群中预先配置得到的服务器,所述从服务器包括多个微服务器。在一种可能的实现方式中,所述主服务器和所述从服务器均包括微服务器管理器,所述从服务器还包括远程访问分派器;所述从服务器从主服务器接收访问请求包括:所述从服务器的微服务器管理器从所述主服务器的微服务器管理器接收所述访问请求;所述从服务器的微服务器管理器将所述访问请求发送至所述从服务器的远程访问分派器,以使所述从服务器的远程访问分派器将所述访问请求发送至所述目标微服务器信息对应的微服务器。在一种可能的实现方式中,所述从服务器的微服务器管理器将所述访问请求发送至所述从服务器的远程访问分派器,以使所述从服务器的远程访问分派器将所述访问请求发送至所述目标微服务器信息对应的微服务器之后,所述处理方法还包括:所述从服务器的微服务器管理器将执行结果发送至请求端,所述执行结果为所述目标微服务器信息对应的微服务器以JSON格式发送至所述从服务器的微服务器管理器的信息。在一种可能的实现方式中,所述访问请求为RESTfulAPI的命令。本专利技术实施例第三方面提供了一种主服务器,所述主服务器为在服务器集群中预先配置得到的服务器,所述服务器集群还包括多个从服务器,所述主服务器和所述从服务器均包括多个微服务器;所述主服务器包括:第一接收单元,用于接收访问请求,所述访问请求包括目标微服务器信息,所述主服务器为在服务器集群中预先配置得到的服务器,所述服务器集群还包括多个从服务器,所述主服务器和所述从服务器均包括多个微服务器;第一发送单元,用于将所述访问请求发送至所述目标微服务器信息对应的微服务器。本专利技术实施例第四方面提供了一种从服务器,所述从服务器包括:第二接收单元,用于从服务器从主服务器接收访问请求,所述访问请求包括目标微服务器信息,所述从服务器为服务器集群的服务器,所述主服务器为在所述服务器集群中预先配置得到的服务器,所述从服务器包括多个微服务器。本专利技术实施例第五方面提供了一种主服务器,所述主服务器为在服务器集群中预先配置得到的服务器,所述服务器集群还包括多个从服务器,所述主服务器和所述从服务器均包括多个微服务器;所述主服务器包括第一处理器和第一存储器;其中,所述第一存储器存储代码;所述第一处理器执行所述代码,用于执行第一方面所述的处理方法。本专利技术实施例第六方面提供了一种从服务器,所述从服务器包括第二处理器和第二存储器;其中,所述第二存储器存储代码;所述第二处理器执行所述代码,用于执行第二方面所述的处理方法。本专利技术实施例第七方面提供了一种存储程序的计算机可读存储介质,所述程序包括指令,所述指令被计算机执行时,使所述计算机执行第一方面所述的处理方法或第二方面所述的处理方法。本专利技术实施例具有如下优点:将服务器集群中的一个服务器预先设置成为主服务器,主服务器不但可以管理主服务器内部的微服务器还可以管理服务器集群中其他服务器的微服务器,从而无需专门设置管理服务器,降低了微服务器的管理成本。附图说明图1为本专利技术实施例提供的访问请求的处理方法适用的应用架构图。图2为本专利技术实施例1提供的访问请求的处理方法的流程图。图3为本专利技术实施例3提供的主服务器的结构示意图。图4为本专利技术实施例4提供的从服务器的结构示意图。图5为本专利技术实施例5提供的主服务器的结构示意图。图6为本专利技术实施例6提供的从服务器的结构示意图。图中:11.请求端,12.服务器集群,121.服务器,12n.服务器,31.第一接收单元,32.第一发送单元,41.第二接收单元,51.第一处理器,52.第一存储器,61.第二处理器,62.第二存储器。具体实施方式以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意本文档来自技高网...

【技术保护点】
1.一种访问请求的处理方法,其特征在于,所述处理方法包括:主服务器接收访问请求,所述访问请求包括目标微服务器信息,所述主服务器为在服务器集群中预先配置得到的服务器,所述服务器集群还包括多个从服务器,所述主服务器和所述从服务器均包括多个微服务器;所述主服务器将所述访问请求发送至所述目标微服务器信息对应的微服务器。

【技术特征摘要】
1.一种访问请求的处理方法,其特征在于,所述处理方法包括:主服务器接收访问请求,所述访问请求包括目标微服务器信息,所述主服务器为在服务器集群中预先配置得到的服务器,所述服务器集群还包括多个从服务器,所述主服务器和所述从服务器均包括多个微服务器;所述主服务器将所述访问请求发送至所述目标微服务器信息对应的微服务器。2.根据权利要求1所述的处理方法,其特征在于,所述主服务器和所述从服务器均包括微服务器管理器和远程访问分派器;所述主服务器接收访问请求包括:所述主服务器的微服务器管理器接收所述访问请求;所述主服务器将所述访问请求发送至所述目标微服务器信息对应的微服务器包括:当所述目标微服务器信息对应的微服务器为所述主服务器的微服务器时,所述主服务器的微服务器管理器将所述访问请求发送至所述主服务器的远程访问分派器,以使所述主服务器的远程访问分派器将所述访问请求发送至所述目标微服务器信息对应的微服务器;当所述目标微服务器信息对应的微服务器为所述从服务器的微服务器时,所述主服务器的微服务器管理器将所述访问请求发送至所述从服务器的微服务器管理器,使得所述从服务器的微服务器管理器将所述访问请求发送至所述从服务器的远程访问分派器,以使所述从服务器的远程访问分派器将所述访问请求发送至所述目标微服务器信息对应的微服务器。3.根据权利要求2所述的处理方法,其特征在于,所述当所述目标微服务器信息对应的微服务器为所述主服务器的微服务器时,所述主服务器的微服务器管理器将所述访问请求发送至所述主服务器的远程访问分派器,以使所述主服务器的远程访问分派器将所述访问请求发送至所述目标微服务器信息对应的微服务器之后,所述处理方法还包括:所述主服务器的微服务器管理器将执行结果发送至请求端,所述执行结果为所述目标微服务器信息对应的微服务器以JSON格式发送至所述主服务器的微服务器管理器的信息。4.根据权利要求1所述的处理方法,其特征在于,...

【专利技术属性】
技术研发人员:余隽
申请(专利权)人:群蜂信息技术上海有限公司
类型:发明
国别省市:上海,31

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

1