文件名称:arlb:实验性反向代理和负载均衡器
文件大小:4KB
文件格式:ZIP
更新时间:2024-04-06 06:36:30
Go
ARLB-实验性反向代理和负载均衡器 Golang中的超级简单的实验性反向代理(负载均衡器)。 go run . 任务列表 [x]具有预配置后端的基本工作LB []针对NGINX和其他LB的基准性能[x]可以动态添加注册新后端的功能[] stats命令,以每个后端服务器输出统计信息。 统计信息可能包括请求数量,平均花费的时间等。[]用于负载平衡的可插拔算法:Round Robin,加权RR,最少连接等。[]导出LB指标并通过Grafana对其进行可视化。 []连接池[]如果特定于协议/方案,则标识响应状态/代码并将其转储到指标中[]能够进行健康检查并停止/开始将流量路由到健康的对象[]一致的散列以实现负载平衡[x]要请求的唯一ID [x]通过提供请求ID来模拟平衡策略。
【文件预览】:
arlb-master
----lb.go(3KB)
----.gitignore(17B)
----go.mod(83B)
----loadtest.py(170B)
----go.sum(163B)
----main.go(2KB)
----README.md(909B)
----strategy.go(714B)