Fabio 是一個快速、現代、zero-conf 負載均衡 HTTP(S) 路由器,用于部署 Consul 管理的微服務。
Fabio 由 eBay Classifieds Group 開發,用于處理 marktplaats.nl 和 kijiji.it 的流量。Marktplaats 所有的流量都經過 Fabio ,每秒有 250000 個請求,分發于數個 Fabio 執行個體,并且沒有出現任何延遲。
Mac OS 安裝指令(如果沒有安裝 Consul,會自動安裝):
Ubuntu 安裝比較麻煩點,具體步驟:
1. 建立<code>fabio</code>目錄:
2. 設定環境變量:
3. 建立<code>fabio.properties</code>檔案(<code>/opt/fabio</code>工作目錄下):
5. 賦予權限:
6. 設定<code>fabio</code>指令:
安裝好之後,直接輸入指令(啟動 Fabio):
Fabio 啟動會連接配接本地的 Consul 服務,Fabio 常用位址(示例):
服務注冊的時候,需要以 Fabio 的方式進行注冊(SDK 進行實作)。
服務的路由需要添加<code>{servicename}</code>(Fabio 識别具體的服務),比如:
服務調用的時候,請求位址也需要添加<code>{servicename}</code>(Fabio 識别具體的服務),比如:
也可以直接在浏覽器中輸入服務負載均衡位址(測試 Fabio 是否正常),比如:
本文轉自田園裡的蟋蟀部落格園部落格,原文連結:http://www.cnblogs.com/xishuai/p/macos-and-ubuntu-install-fabio.html,如需轉載請自行聯系原作者