天天看點

Fabio 安裝和簡單使用

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 是否正常),比如:

Fabio 安裝和簡單使用

本文轉自田園裡的蟋蟀部落格園部落格,原文連結:http://www.cnblogs.com/xishuai/p/macos-and-ubuntu-install-fabio.html,如需轉載請自行聯系原作者

繼續閱讀