public String greeting = "Hello, World!";
Armin Salkovic
keine fixen Werte im Code
Anpassungen ohne Codeänderungen möglich
public String greeting = "Hello, World!";
greeting=Hello, World!
verschiedene Konfigurationswerte für verschiedene Umgebungen mithilfe von Profiles (dev, test, prod)
gleicher Code läuft in mehreren Umgebungen
sensible Daten wie Passwörter oder API-Keys sind nicht im Code bzw. Repository zu finden
Kriterium | Quarkus Config-Sources | Kubernetes ConfigMaps/Secrets | Azure Configs | AWS Configs |
---|---|---|---|---|
Verwaltungsort | Im Projekt (z. B. application.properties). | Extern als ConfigMaps/Secrets. | Zentral in Azure-Diensten. | Zentral in AWS-Diensten. |
Dynamik | Nicht dynamisch (Neustart nötig) | Eingeschränkt (Neustart nötig) | Sehr dynamisch | Sehr dynamisch |
Plattformunabhängig | Ja, überall nutzbar | Ja, Kubernetes-basiert | Nein, Azure-spezifisch | Nein, AWS-spezifisch |
Komplexität | Einfach | Mittel (Cluster-Setup) | Mittel (Azure-Setup) | Mittel (AWS-Setup) |