GobetweenL4 负载均衡器和云时代的反向代理
gobetween,是免费的,开源的,现代的和极简的 L4 负载均衡器,以及云时代的反向代理。
特性:
快速 L4 负载平衡
- TCP:可选 PROXY 协议支持
- TLS:TLS终端+ACME&TLS 代理
- UDP:具有可选的虚拟会话和透明模式
清晰灵活的 TOML 或 JSON 配置
- File:从文件中读取配置
- URL:通过 HTTP 查询 URL 并从响应体获取配置
- Consul:用于配置的查询领事键值存储 API
管理 REST API
- System Information:一般服务器信息
- Servers:列表、创建和删除
- Stats & Metrics:用于服务器和后端,包括 RX/TX、状态、活动连接等
Discovery
- Static:配置文件中的硬代码后端列表
- Docker:标签过滤的 Docker/Swar API 查询后端
- Exec:执行任意程序并从其标准输出中获取后端
- Plaintext:使用自定义 regexp 查询任意 http 并解析响应文本的后端
- SRV:查询 DNS 服务器并从 SRV 记录获取后端
- Consul:用于后端的查询领事服务 API
- LXD:来自 LXD 的查询后端
Linux、Windows 和 Darwin 上工作
内置用于简单健康检查的 tcp ping 和用于高级健康检查的自定义脚本
静态文件、DNS SRV、docker/swarm、consul、text/json 或自定义脚本
与 Docker 和任何自定义系统无缝集成
架构:
评论