2016-08-12 4 views
2

Es ist gut verstanden, dass in einer Microservices-Architektur Konfiguration externalisiert werden muss.Microservices Konfigurationsserver

Werkzeuge wie zookeeper, etcd oder consul sind ausgezeichnete Optionen, um diese Konfiguration zu speichern. Jedoch wird eine neue Schicht zusätzlich zu diesen Diensten benötigt, um neue Funktionalitäten bereitzustellen, die für einen Konfigurationsserver grundlegend sind. Ex. Versionierung; Geschichte verändern; "Entwurf"/veröffentlichte Konfiguration, etc ...

Ich habe gefunden spring config server, die ein interessantes Projekt ist und alle diese Bedenken mit git für die Handhabung der oben genannten Anforderungen adressiert. Ich möchte jedoch vermeiden, git aufgrund der zusätzlichen erforderlichen Einrichtung zu verwenden. Ex. Replikation, etc ...

Kennen Sie noch andere Optionen als Spring Config Server?

Antwort

2

Unsere Ergebnisse waren die gleichen - Konfiguration muss externalisiert werden und der Begriff "Code als Config" durch die Lehren aus der Implementierung zeitaufwändiger Puppet/Chef-Systeme gelernt.

Wir bauen ein Microservices und API Orchestration System bei LunchBadger. Wir verwenden auch git - aber es ist in unser System eingekapselt, das wir als Service bereitstellen, weil wir wollen, dass die Konfiguration externalisiert wird UND sich in jede CI/CD-Pipeline-Infrastruktur einfügt, die Sie vielleicht haben oder übernehmen wollen. Wir bieten auch Visualisierungen auf Microservices und APIs an, damit Sie sich ein Bild von der Topologie Ihrer einst monolithischen App in Form vieler Microservices machen können.

Verwandte Themen