用于服务器故障转移和负荷平衡的系统和方法技术方案

技术编号:17103655 阅读:44 留言:0更新日期:2018-01-21 13:08
本文提供了用于服务器故障转移和/或负荷平衡的系统和方法。用于服务器故障转移和负荷平衡的系统可以包括计算机系统,该计算机系统通过网络与一个或更多个客户端应用进行电子通信,该计算机系统包括多个服务器以及存储在客户端上并且由客户端执行的引擎,该引擎被配置成允许一个或更多个客户端使用客户端应用标识符从多个服务器中选择目标服务器。

Systems and methods for server failover and load balancing

This article provides systems and methods for server failover and / or load balancing. The server for failover and load balancing system can include a computer system, the computer system in electronic communication with one or more client applications through the network, the computer system includes a plurality of server and stored on the client and the client execution engine, the engine is configured to allow one or more client select the target server client application identifier from multiple servers.

【技术实现步骤摘要】
【国外来华专利技术】用于服务器故障转移和负荷平衡的系统和方法相关申请的交叉引用本申请根据35U.S.C.§119(e)要求于2015年5月26日提交的美国临时专利申请第62/179,969号的权益,该申请的全部内容通过引用并入本文并且构成本文的一部分。
本公开内容总体上涉及用于在服务器故障转移和/或负荷平衡中使用的系统、方法和/或介质。更具体地,本公开内容涉及用于在使用客户端的服务器故障转移和/或负荷平衡中使用的系统、方法和/或介质。
技术介绍
向客户端提供服务的后端服务器需要始终可用。当特定的服务器发生故障时,需要将客户端路由到一个或更多个备用服务器的替代机制。例如,网络服务通常使用向运行中的服务器发送请求的前端负荷平衡器或路由器。尽管速度快,但是负荷平衡器或路由器本身就是关键的单点故障,并引起额外的成本。替选地,可以将新服务器实例化,并且可以将服务的DNS(域名系统)条目更改为指向新服务器。然而,在传播新的DNS条目时存在明显的延迟。
技术实现思路
在所描述的机制中,对请求的路由和对指针(pointer)的改变在后端侧(例如,在服务器本身上)执行,而无需客户端参与。已经确定,在服务器故障转移和/或负荷平本文档来自技高网...
用于服务器故障转移和负荷平衡的系统和方法

【技术保护点】
一种系统,包括:引擎,其由一个或更多个客户端执行,以使用客户端应用标识符从多个服务器中选择目标服务器或服务器子集。

【技术特征摘要】
【国外来华专利技术】2015.05.26 US 62/179,9691.一种系统,包括:引擎,其由一个或更多个客户端执行,以使用客户端应用标识符从多个服务器中选择目标服务器或服务器子集。2.根据权利要求1所述的系统,其中,使用相同的客户端应用标识符的两个或更多个客户端选择相同的目标服务器或服务器子集。3.根据权利要求1所述的系统,其中,所述多个服务器中的每一个耦接至所述一个或更多个客户端,并且被配置成提供一个或更多个服务类别,所述服务类别包括应用服务和目录服务。4.根据权利要求3所述的系统,其中,每个服务器上的应用服务仅服务于所有客户端应用的子集。5.根据权利要求3所述的系统,其中,每个服务器的目录服务被配置成提供服务器的列表,每个服务器被标记有服务器支持的应用服务。6.根据权利要求1所述的系统,其中,所述引擎包括:服务映射子系统,其被配置成将每个客户端应用标识符映射到所述目标服务器或服务器子集。7.根据权利要求6所述的系统,其中,所述服务映射子系统被配置成使用最高随机权重来映射所述客户端应用标识符。8.根据权利要求1至7中任一项所述的系统,其中,所述客户端应用标识符包括大数目。9.根据权利要求1至8中任一项所述的系统,其中,所述引擎由所述一个或更多个客户端中的第一客户端执行,以使用所述客户端应用标识符从所述多个服务器中选择目标服务器或服务器子集,并且其中,所述引擎由所述一个或更多个客户端中的第二客户端执行,以使用所述客户端应用标识符从所述多个服务器中选择相同的目标服务器或服务器子集。10.一种方法,包括:由一个或更多个客户端执行引擎,以使用客户端应用标识符从多个服务器中选择目标服务器或服务器子集。11.根据权利要求10所述的方法,其中,使用相同的客户端应用标识符的两个或更多个客户端选择相同的目标服务器或服务器子集。12.根据权利要求10所述的方法,其中,所述多个服务器中的每一个耦接至所述一个或更多个客户端,并且被配置成提供一个或更多个服务类别,所述服务类别包括应用服务和目录服务。13.根据权利要求12所述的方法,其中,每个服务器上的应用服务仅服务于所有客户端应用的子集。14.根据权利要求12所述的方法,其中,每个服务器的目录服务被配置成提供服务器的列表,每个服务器被标记有服务器支持的应用服务。15.根据权利要求10所述的方法,其中,所述引擎包括:服务映射子系统,其被配置成将每个客户端应用标识符映射到所述目标服务器或服务器子集。16.根据权利要求15所述的方法,其中...

【专利技术属性】
技术研发人员:弗拉丹·贾科维奇
申请(专利权)人:爱唯思有限公司
类型:发明
国别省市:美国,US

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

1