tnblog
首页
视频
资源
登录

C# 均衡方式与轮询方式

5888人阅读 2020/3/2 20:12 总访问:3174665 评论:2 收藏:0 手机
分类: .net后台框架

均衡方式

private static int iSeed = 0
//调用代码
list.ToArray()[ new Random(iSeed++).Next(0,list.Count()) ]

轮询方式

private static int iSeed = 0
//调用代码
list.ToArray()[ iSeed++ % list.Count()]


权重方式

                    List<KeyValuePair<string, AgentService>> pairsList = new List<KeyValuePair<string, AgentService>>();
                    foreach (var item in GetServiceResponse)
                    {
                        int count = int.Parse(item.Value.Tags?[0]);
                        for (int i = 0; i < count; i++)
                        {
                            pairsList.Add(item);
                        }
                    }
                    var keyvaluepair = pairsList.ToArray()[new Random(iSeed++).Next(0, pairsList.Count())];



欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价
这一世以无限游戏为使命!
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术