SADR-013-IMMUTABLE-ASSEMBLY-AND-COORDINATED-DEPLOYMENT
SADR-013 – Unveränderliche Assemblierung und koordiniertes Deployment#
Status#
Accepted
Kontext#
Getrennte Aktualisierung von Backend, Frontend, Migrationen und Runtime-Metadaten kann einen technisch erreichbaren, aber semantisch inkonsistenten Stand erzeugen.
Entscheidung#
Die Solution verwendet unveränderliche, digest-identifizierte Runtime Assemblies. Deployment bindet eine Assembly in einer koordinierten Transaktion an ein Runtime Target und bestätigt den Stand durch Health, Readiness, Smoke Tests und GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen.
Konsequenzen#
- Test und Produktion können dieselbe Assembly nachweisbar verwenden.
- Konfiguration und Secrets bleiben außerhalb der Assembly.
- Teilupdates benötigen eine neue Assembly.
- Rollback und Recovery werden explizite Deployment-Funktionen.
Decision Governance#
Diese SADR ist die führende Solution-Entscheidung für Assembly, Materialisierung und Deployment. Historische Aussagen sind GlossarbegriffProvenienz hält Quelle, Entstehungs- oder Ableitungskontext sowie gegebenenfalls Revision und Prüfung fest. Sie erklärt, warum etwas als Beleg erhalten bleibt, ohne daraus automatisch eine aktuell führende Aussage zu machen.Glossareintrag vollständig lesen und Begründung, aber keine parallel gültigen Zielentscheidungen.
Historische semantische Quellen#
ADR-0017 Assemblies and Configuration ItemsADR-0029 Generated Runtime ResourcesADR-0040 Universe Registry Persistence and Validated Snapshots
Die vollständige Disposition des historischen ADR-Bestands ist in MeaningMVP-001 – Historische EntscheidungsdispositionSemantische Disposition des historischen ADR-Bestands gegenüber der aktuellen Solution Architecture.Vollständig lesen dokumentiert.