¶ Abgrenzung zu anderen Service-Ebenen
Der Stable Core ist bewusst nicht als vollständige Abbildung des Gesamtsystems konzipiert, sondern stellt eine klare Trennlinie zwischen systemkritischen und nachgelagerten Funktionen dar.
Diese Abgrenzung ist essenziell, um Stabilität, Wartbarkeit und kontrollierten Betrieb sicherzustellen.
- Core = zwingend erforderlich für den Systembetrieb
- Alle anderen Ebenen = funktional wichtig, aber nicht existenziell
Damit wird verhindert, dass zusätzliche Anforderungen, Features oder Komfortfunktionen den stabilen Kern unnötig belasten oder gefährden.
Core-by Services erweitern die Funktionalität des Systems, sind jedoch nicht Voraussetzung für dessen unmittelbare Betriebsfähigkeit.
- Beispiele: Backup, Monitoring, zentrale Management-Tools
- Charakteristik:
- Hoher Nutzen für Betrieb und Wiederherstellung
- Kein unmittelbarer Systemstillstand bei Ausfall
Core-by unterstützt den Core – ersetzt ihn aber nicht.
Infra Services nutzen die vom Core bereitgestellten Funktionen, um Betriebs- und Plattformdienste bereitzustellen.
- Beispiele: virtuelle Maschinen, Container, Netzwerkdienste innerhalb der Plattform
- Charakteristik:
- Abhängigkeit vom Core
- Teil der operativen Infrastruktur
Infra konsumiert den Core, gehört aber nicht zu dessen stabilisierendem Kern.
Diese Ebenen stellen die Schnittstelle zwischen System und Nutzung dar.
- Admin Services: Steuerung, Monitoring, Dokumentation
- User Services: Anwendungen und Endnutzerfunktionen
- Charakteristik:
- Direkte Interaktion mit Nutzern oder Betreibern
- Keine unmittelbare Relevanz für die Grundfunktion des Systems
Diese Ebenen dürfen vollständig ausfallen, ohne den Stable Core zu beeinträchtigen.
- Strikte Trennung von Verantwortlichkeiten
Core-Funktionen werden nicht mit Zusatzfunktionen vermischt.
- Klare Priorisierung im Fehlerfall
Wiederherstellung beginnt immer beim Core.
- Gezielte Architekturentscheidungen
Services werden bewusst einer Ebene zugeordnet und entsprechend ausgelegt.
Die Abgrenzung ist damit kein organisatorisches Detail, sondern ein zentrales Steuerungsinstrument der Architektur:
Sie definiert, was geschützt werden muss – und was bewusst außerhalb dieses Schutzbereichs liegt.