2017-05-29 23 views

回答

1

這取決於您是否有單個數據中心或不是。如果是,則可以使用Consul HTTP API來查詢當前代理的數據中心中的所有服務。否則,您需要首先查詢所有數據中心名稱,然後查詢確切數據中心的服務。

下面是從documentation一些例子:

簡單的請求

curl https://consul.rocks/v1/catalog/services 

將返回給定數據中心註冊的服務內容如下:

{ 
    "consul": [], 
    "redis": [], 
    "postgresql": [ 
    "primary", 
    "secondary" 
    ] 
}