2016-04-11 11 views
6

Bei Microservices geht es darum, Ihr System in separate Komponenten zu zerlegen. Einige Dinge in einem System scheinen jedoch in der Natur zentralisiert zu sein. Mein Anliegen ist über die Systemeinstellungen. In einem Monolith haben Sie eine große Datei/db mit allen Parametern, Einstellungen und Voreinstellungen. Dies kann aktualisiert werden, sichern, wiederherstellen, exportieren, importieren usw. (Denken Sie über Windows-Registrierung). Darüber hinaus sind Ihre Kunden gewohnt, an diesen einen "Ort" zu gehen und das System einzurichten. Mit Microservices-Architektur erscheint dieser "Zentralismus" wie ein Anti-Pattern.zentrale Einstellungen mit Microservices

Was sind die Mechanismen/Frameworks, um mit einem solchen Widerspruch umzugehen?

Antwort

5

Haben Sie bereits Projekte wie ZooKeeper, etcd oder Consul angeschaut? Diese können Einrichtungen zur Verwaltung Ihrer Konfigurationseinstellungen und Service Discovery bereitstellen.

+0

Der folgende [Artikel] (http://www.simplicitesself.io/getting/started/with/microservices/2015/06/10/service-discovery-overview.html) kann Ihnen auch helfen. Es vergleicht ZooKeeper, Consul und Etcd. –