负载均衡器作为代理或重定向器

 sdr700724 发布于 2022-12-10 19:09

目前的情况:我编写了一个c#应用服务器,它与一些应用程序(计算机/智能手机/ Web)进行通信.现在我遇到了问题,应用服务器必须处理大量请求,而且速度非常慢.

我的想法是将应用程序服务器更改为在软件集群中工作.要选择正确的应用程序服务器,我想编写一个负载均衡器,选择工作负载最低的应用程序服务器.

我的问题是,我不知道如何编写负载均衡器.负载均衡器应该作为代理工作,以便所有流量通过负载均衡器,或者负载均衡器是否重定向到应用程序服务器,应用程序是否直接与应用程序服务器通信.

1 个回答
  • 实际上有现成的产品可以完全满足您的需求,其中最成熟的产品之一是HAProxy,它充当HTTP/TCP负载均衡器/ HA代理,它可以根据以前的客户端请求选择合适的服务器(例如通过cookie -insertion,它支持其他方法),我相信这正是你所需要的.

    回到这个问题,

    负载均衡器是否应作为代理,以便所有流量通过负载均衡器或负载均衡器重定向到应用程序服务器

    代理实现是一个正常的路由,重定向不是一个好主意,并在客户端特殊浏览器上引起一些令人不安的问题(例如书签将无法按预期工作),我会说它不会有太大的收获使用代理(除了去除负载均衡器节点,如果要在客户端进行平衡)

    我不知道如何编写负载均衡器

    简短的回答是你不需要自己编写,正如我之前所说的那样,在这个领域有很好的产品,但是如果你想编写自己的HAProxy Architecture手册并从头开始编写负载均衡器代理将是一个好的开始.

    2022-12-11 02:10 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有