Skip to content
Dirk Bauer edited this page Jul 13, 2020 · 1 revision

Der MAVERICK ConfigService

Alle Services innerhalb der MAVERICK Infrastruktur nutzen den zentralen MAVERICK.ConfigService, um ihre eigene Konfiguration mit variablen Werten aus der jeweiligen Laufzeitumgebung zu versehen.

Ein Service führt in seinem Container eine Vorlage/Blaupause seiner notwendigen Konfigurationseinstellungen mit sich. Bei der Instanziierung eines Service schickt dieser seine versionierte (leere, mit Platzhaltern) versehene Config-Settings an den MAVERICK.ConfigService. Dieser prüft, ob für die angefragte Version und passend zum Service-Typ bereits eine vollständige Konfiguration vorhanden ist und liefert diese aus. Falls noch keine vollständige Konfiguration vorhanden ist, werden die Platzhalter in der Vorlage basierend auf der aktuellen Umgebung (z.B. Test, Stage, Prod) gefüllt und der Service-Instanz zurück geliefert. Mit diesem Verfahren können Umgebungsparameter (Environments) von der Struktur der Konfiguration getrennt werden.

Clone this wiki locally