博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于洗牌算法的负载均衡
阅读量:4967 次
发布时间:2019-06-12

本文共 481 字,大约阅读时间需要 1 分钟。

基于洗牌算法的负载均衡

设计一个和服务节点数组大小一致的索引数组,每次来新的请求,对索引数组做洗牌,然后取第一个元素作为选中的服务节点,如果请求失败,那么选择下一个节点重试,依此类推。

var arr: array[0..2] of string = ('100.69.62.1:1122', '100.69.62.2:1122', '100.69.62.3:1122');procedure TForm1.Button1Click(Sender: TObject);begin  randomize;  var i: Integer;  var s: string;  for i := 0 to 2 do  begin    var j: Integer := Random(3);    s := arr[i];    arr[i] := arr[j];    arr[j] := s;  end;  Caption := arr[0];end;

  

 

转载于:https://www.cnblogs.com/hnxxcxg/p/11412010.html

你可能感兴趣的文章
dsm 黑 离线转码 备忘
查看>>
3.13 以类取代类型码
查看>>
linux安装sz && rz功能
查看>>
关于Hive正则技术处理比较规范的日志数据
查看>>
初学C语言
查看>>
T-SQL Recipes之Separating elements
查看>>
checked和unchecked的区别
查看>>
Web性能压力测试之Webbench使用详解
查看>>
php学习笔记6
查看>>
hdu2054 不要想太多,这就一水题
查看>>
CHtmlCtrl的实现
查看>>
洛谷 P1546 最短网络 Agri-Net
查看>>
Spring-cloud & Netflix 源码解析:Eureka 服务注册发现接口 ****
查看>>
技术blog链接
查看>>
web前端实战系列[3]——下拉菜单
查看>>
111 Minimum Depth of Binary Tree 二叉树的最小深度
查看>>
Hadoop使用常见问题以及解决方法1
查看>>
重载与覆盖的差别
查看>>
NLP系列(2)_用朴素贝叶斯进行文本分类(上)
查看>>
<LeetCode OJ> 121. /122. Best Time to Buy and Sell Stock(I / II)
查看>>