Gobetween 介绍
gobetween,是免费的,开源的,现代的和极简的 L4 负载均衡器,以及云时代的反向代理。
特性:
清晰灵活的 TOML 或 JSON 配置
管理 REST API
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 和任何自定义系统无缝集成
架构: