-
公开(公告)号:CN103457870B
公开(公告)日:2016-06-29
申请号:CN201310441317.4
申请日:2013-09-25
申请人: 武汉理工大学 , 武汉日电光通信工业有限公司
IPC分类号: H04L12/803 , H04L29/08
摘要: 本发明提供一种用于分布式系统的负载均衡及高可用性子系统及方法,包括至少2个服务提供者模块、注册中心模块和至少一个客户端模块;服务提供者模块计算自身的服务权值,并将自身能够提供的服务和服务权值注册到注册中心模块,并计算此类服务的服务提供者概率分布;注册中心模块将服务提供者模块注册的服务,以命名树的结构进行统一命名服务,并存储每个服务所对应的服务提供者列表和服务提供者概率分布;客户端模块根据自己要获得的服务名称,获取对应的服务提供者列表和服务提供者概率分布,通过负载均衡算法随机选择一个服务提供者;如果服务提供者可用则直接调用服务模块;如果服务提供者不可用则通过高可用性算法选择可用的服务提供者。
-
公开(公告)号:CN103457870A
公开(公告)日:2013-12-18
申请号:CN201310441317.4
申请日:2013-09-25
申请人: 武汉理工大学 , 武汉日电光通信工业有限公司
IPC分类号: H04L12/803 , H04L29/08
摘要: 本发明提供一种用于分布式系统的负载均衡及高可用性子系统及方法,包括至少2个服务提供者模块、注册中心模块和至少一个客户端模块;服务提供者模块计算自身的服务权值,并将自身能够提供的服务和服务权值注册到注册中心模块,并计算此类服务的服务提供者概率分布;注册中心模块将服务提供者模块注册的服务,以命名树的结构进行统一命名服务,并存储每个服务所对应的服务提供者列表和服务提供者概率分布;客户端模块根据自己要获得的服务名称,获取对应的服务提供者列表和服务提供者概率分布,通过负载均衡算法随机选择一个服务提供者;如果服务提供者可用则直接调用服务模块;如果服务提供者不可用则通过高可用性算法选择可用的服务提供者。
-