關(guān)于Consul

  Consul是一個提供服務(wù)注冊與發(fā)現(xiàn),健康監(jiān)測,Key/Value存儲以及多數(shù)據(jù)中心存儲的分布式框架。官網(wǎng)地址是https://www.consul.io/,公司初步應(yīng)用后我們老大覺得這東西有點(diǎn)意思,隨即有了翻譯文檔的想法,由于精力有限工作繁忙,急需志同道合的道友一起來翻譯下,畢竟好東西還是需要大家一起推廣的,翻譯鏈接是:http://consul.la/,本文主要留下一點(diǎn)DNS轉(zhuǎn)發(fā)的簡單應(yīng)用。

優(yōu)勢

  基于Consul提供的DNS查詢接口可以把注冊在Consul內(nèi)部的服務(wù)可以以如:服務(wù)名.service.consul的方式獲取該服務(wù)的ip地址,相比較于53端口的系統(tǒng)級高權(quán)限的DNS查詢服務(wù),Consul可以通過健康監(jiān)測動態(tài)的提供可用服務(wù)的DNS查詢,同時基于多數(shù)據(jù)中心存儲的分布式特性,Consul提供的DNS服務(wù)也更易于管理。

準(zhǔn)備

下載

  在Consul官網(wǎng)https://www.consul.io/downloads.html可以下載對應(yīng)操作系統(tǒng)的Consul,Consul同時提供一個管理界面Web UI。

簡單配置

      Consul啟動時的配置參數(shù)可以通過命令行傳遞也可以通過讀取配置文件夾的方式完成(-config-file),現(xiàn)在準(zhǔn)備一個Server端單機(jī)版自身為leader的實(shí)例

網(wǎng)友評論