2015-05-13 57 views
3

我發現了幾種情況,其中存儲有關特定服務的附加元數據會很方便,但自定義字段在services API(僅限基本ID,名稱,地址,端口)中似乎不受支持。例如,數據庫名稱或負載平衡器加權。爲什麼Consul中的服務不支持自定義字段?

我對設計決策感到好奇 - 是否有這樣的最佳做法傳播或者這可能是未來的增強?

我知道我們可以使用KV商店獲取額外信息,但將類似信息捆綁在一起並不會使多個Consul查找成爲可能。

回答

1

元數據應該進入KV商店。正如你所描述的那樣有用例。然而,Consul是爲95%最常見的使用案例而設計的(Armon Dadger的實際單詞,Consul原則工程師)。任意元數據在KV商店中生活得很好。

相關問題