【技术实现步骤摘要】
一种基于服务端集群的请求处理方法、设备及介质
本申请涉及服务端集群领域,具体涉及一种基于服务端集群的请求处理方法、设备及介质。
技术介绍
现代服务器/客户机模式(Server/Client,C/S)或浏览器/服务器模式(Browser/Server,B/S)为了满足海量用户同时使用,服务端通常都会采用集群模式,集群中包含多个服务端节点同时为各个客户端分别提供服务。在集群模式下如果要提供有状态的服务一般会使用粘性会话,即某个客户端第一次请求路由到某个服务端节点后,其后续请求都会被路由到同一个节点。如果一个服务端节点在处理客户端请求的过程中崩溃,此时会把客户端的下个请求路由到一个可用的新节点。但是由于新节点上没有处理过之前的请求,状态与客户端不一致,导致无法正确处理客户端请求。目前现有的处理方式是进行简单的检查判断出客户端与服务端状态不一致后进行提示,要求客户端重新执行一遍崩溃前的操作,影响系统可用性,用户使用体验差。
技术实现思路
为了解决上述问题,本申请提出了一种基于服务端集群的请求处理方 ...
【技术保护点】
1.一种基于服务端集群的请求处理方法,其特征在于,应用在处理系统中,所述处理系统包括客户端、服务端集群,所述服务端集群包括持久化层、多个服务端,所述多个服务端至少包括第一服务端、第二服务端,所述方法包括:/n所述服务端集群接收所述客户端发送的第一请求,并将所述第一请求路由至所述第一服务端;/n所述第一服务端对所述第一请求进行相应的处理,并将处理结束后对应的处理结果写入所述持久化层;/n所述服务端集群接收所述客户端发送的第二请求,并在所述第一服务端处于异常状态时,将所述第二请求路由至所述第二服务端,其中,所述第二请求与所述第一请求用于执行同一功能;/n所述第二服务端在所述持久 ...
【技术特征摘要】
1.一种基于服务端集群的请求处理方法,其特征在于,应用在处理系统中,所述处理系统包括客户端、服务端集群,所述服务端集群包括持久化层、多个服务端,所述多个服务端至少包括第一服务端、第二服务端,所述方法包括:
所述服务端集群接收所述客户端发送的第一请求,并将所述第一请求路由至所述第一服务端;
所述第一服务端对所述第一请求进行相应的处理,并将处理结束后对应的处理结果写入所述持久化层;
所述服务端集群接收所述客户端发送的第二请求,并在所述第一服务端处于异常状态时,将所述第二请求路由至所述第二服务端,其中,所述第二请求与所述第一请求用于执行同一功能;
所述第二服务端在所述持久化层中获取所述处理结果,并基于所述处理结果,对所述第二请求进行相应的处理。
2.根据权利要求1所述的方法,其特征在于,所述服务端集群中还包括负载均衡器;
所述服务端集群接收所述客户端发送的第一请求,并将所述第一请求路由至所述第一服务端,包括:
所述负载均衡器接收所述客户端发送的第一请求,并将所述第一请求路由至所述第一服务端;
所述服务端集群接收所述客户端发送的第二请求,并在所述第一服务端处于异常状态时,将所述第二请求路由至所述第二服务端,包括:
所述负载均衡器接收所述客户端发送的第二请求,并在所述第一服务端处于异常状态时,将所述第二请求路由至所述第二服务端。
3.根据权利要求2所述的方法,其特征在于,将处理结束后对应的处理结果写入所述持久化层之后,所述方法还包括:
所述第一服务端将所述处理结果返回所述负载均衡器;
所述负载均衡器将所述处理结果返回所述客户端。
4.根据权利要求3所述的方法,其特征在于,所述第一服务端对所述第一请求进行相应的处理之前,所述方法还包括:
所述第一服务端对所述第一请求进行分布式加锁;
所述第一服务端将所述处理结果返回所述负载均衡器,包括:
所述第一服务端对所述分布式加锁进行解...
【专利技术属性】
技术研发人员:张进,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。