几种简朴的负载平衡算法及其Java代码实现
发布时间:2019-04-12 20:29:33 所属栏目:业界 来源:博客园
导读:1.什么是负载平衡 负载平衡,英文 名称为Load Balance,指由多台处事器以对称的方法构成一个处事器荟萃,每台处事器都具有等价的职位,都可以单独对外提供处事而无须其他处事器的帮助。通过某种 负载分管技能,将外部发送来的哀求匀称分派到对称布局中的某
副问题[/!--empirenews.page--]
1.什么是负载平衡 负载平衡,英文 名称为Load Balance,指由多台处事器以对称的方法构成一个处事器荟萃,每台处事器都具有等价的职位,都可以单独对外提供处事而无须其他处事器的帮助。通过某种 负载分管技能,将外部发送来的哀求匀称分派到对称布局中的某一台处事器上,而吸取到哀求的处事器独立地回应客户的哀求。负载平衡可以或许均匀分派客户哀求到服 务器阵列,借此提供快速获取重要数据,办理大量并发会见处事题目,这种集群技能可以用起码的投资得到靠近于大型主机的机能。 负载平衡分为软件负载平衡和硬件负载平衡,前者的代表是阿里章文嵩博士研发的LVS,后者则是平衡处事器好比F5,虽然这只是提一下,不是重点。 本文报告的是"将外部发送来的哀求匀称分派到对称布局中的某一台处事器上"的各类算法,并以Java代码演示每种算法的详细实现,OK,下面进入正题,在进入正题前,先写一个类来模仿Ip列表:
02.轮询(Round Robin)法 轮询法即Round Robin法,其代码实现大抵如下:
(编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |