Architekturabwägung
Problem
Sie wollen ein System, das gleichzeitig ist:
schnell
billig
einfach
weltweit verteilt
perfekt konsistent
Immer verfügbar
Technische Einschränkungen verhindern, dass alles auf einmal maximiert wird.
Lösung — Trade-Off-Analyse
Machen Sie konkurrierende Qualitäten explizit und wählen Sie nach den tatsächlichen Anforderungen.
Mehr Verfügbarkeit
↕
Komplexität / Kosten / Konsistenz Implikationen
Kerngedanke: Architektur ist weitgehend das Management von konkurrierenden wünschenswerten Eigenschaften unter Einschränkungen.