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

相關文章
相關標籤/搜索