fabio负载均衡入门

当开发完一个 HTTP Restful服务后,准备配置一个负载均衡。我想弄一个比较简单的方案,git

[1] 不要依赖于Docker/K8S。github

[2] 在Windows 和 Linux 都可。服务器

[3] Go语言实现优先。而且不要有负载的配置。负载均衡

[4] 能支持服务器动态发现,健康检查。curl

经过Github搜索,找到fabioGithub。 测试

有5K以上的Star 。eBay团队出品。依赖于Consul作服务发现。入门操做其实至关简单:url

1. 启动consul。我是在Windows先直接运行:开发

consul agent -devget

2. 编译并运行fabio-exampleit

fabio-example.exe --prefix /echo

fabio-example.exe内部启动5000端口监听HTTP服务,并提供 http://localhost:5000/echo服务。并向consul注册这个服务。

3. 启动fabio

fabio.exe

4. 测试

curl http://localhost:9999/echo

相关文章
相关标签/搜索