主权项 |
一种多重负载均衡装置,其特征在于包括配置信息库、动态检测装置、资源计算装置、任务分配装置和灾备装置,其中:配置信息库,用于存储服务器集群中各服务器的静态信息、任务分配的规则以及算法信息;动态检测装置,用于存储服务器集群中各服务器的实时信息,并通过心跳检测来实时监测服务器集群中各节点是否正常工作,若某节点发生故障,动态检测装置向任务分配装置发起任务委托;资源计算装置,用于根据计算请求来计算任务的逻辑资源值或逻辑匹配值;任务分配装置,用于从服务节点接收任务,根据所述资源计算装置计算得出的逻辑资源值和逻辑匹配值来选择最合适的代理节点进行任务派发;灾备装置,用于负载均衡装置的备份及灾难恢复,对配置信息库、动态检测装置和任务分配装置的数据作准实时备份,当其中某个装置发生故障时,启用对应的备份装置完全接管故障装置的所有工作;其中,所述任务分配装置包括:任务接收单元,用于接收应用服务器或心跳检测单元的任务请求,并对任务请求作出响应;任务队列暂存单元,采用先进先出的队列方式来存储和更新待运行及运行中的任务清单;任务分配单元,用于从任务队列暂存单元中获取任务状态为“待派发”或“待委托”的任务,并根据任务类型存储单元中的执行命令组成规则拼接成任务命令,然后根据任务类型从任务类型存储单元获取分配服务器类型,向服务器选择单元发出服务器选择请求,将任务派发给该服务器;任务结果接收单元,用于从应用服务器接收任务的完成情况,并将任务完成信息发送给任务队列暂存单元及服务器状态存储单元。 |