consul筆記

安裝和啓動就不說了,很簡單。

註冊一個服務:

 http://localhost:8500/v1/agent/service/register

put請求,json格式內容如下

{
  "ID": "userServiceId", //服務id
  "Name": "userService", //服務名
  "Tags": [              //服務的tag,自定義,可以根據這個tag來區分同一個服務名的服務
    "primary",
    "v1"
  ],
  "Address": "127.0.0.1",//服務註冊到consul的IP,服務發現,發現的就是這個IP
  "Port": 8000,          //服務註冊consul的PORT,發現的就是這個PORT
  "EnableTagOverride": false,
  "Check": {             //健康檢查部分
    "DeregisterCriticalServiceAfter": "90m",
    "HTTP": "http://www.baidu.com", //指定健康檢查的URL,調用後只要返回20X,consul都認爲是健康的
    "Interval": "10s"   //健康檢查間隔時間,每隔10s,調用一次上面的URL
  }
}

 

查詢服務:

http://localhost:8500/v1/catalog/service/userService

 

參考地址:

https://www.jianshu.com/p/f8746b81d65d

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章