2016-08-12 127 views
2

衆所周知,在微服務體系結構中,必須對配置進行外部化。微服務配置服務器

像zookeeper,etcd或consul這樣的工具是存儲配置的絕佳選擇。但是,爲了提供配置服務器中最基本的新功能,需要在這些服務之上建立一個新層。防爆。版本;改變歷史; 「草稿」/公佈的配置等...

我發現spring config server,這是一個有趣的項目,並解決了所有這些使用git處理上述要求的問題。但是,我想避免使用git,因爲需要額外的安裝。恩。複製等...

你知道除了spring config server之外的其他選項嗎?

回答

2

我們的發現是一樣的 - 通過從耗時的Puppet/Chef系統中學到的經驗教訓,必須將配置外化,並將「代碼作爲配置」的概念進行外化。

我們正在LunchBadger上構建一個微服務和API編排系統。我們也使用git - 但它被封裝到我們作爲服務提供的系統中,因爲我們希望將配置外化並與您可能擁有或希望採用的任何CI/CD管道基礎架構相匹配。我們還提供微服務和API之上的可視化功能,以便您可以以許多微服務的形式瞭解您的曾經單一應用程序的拓撲結構。