Softwarearchitektur entsteht nicht durch einzelne Patterns, Technologien oder Methoden.
Sie entsteht durch bewusste Entscheidungen, ein gemeinsames Verständnis und den Umgang mit unvermeidbaren Trade-offs.
Die folgenden Themen dienen der Einordnung und Orientierung.
Sie ersetzen keine Reviews oder Beratung, helfen aber dabei, Architekturfragen besser zu verstehen und fundierter zu diskutieren.
Domain-Driven Design hilft, komplexe fachliche Domänen sichtbar zu machen und Architektur daran auszurichten.
Die Themenseite ordnet DDD ein:
CQRS und Event Sourcing sind spezialisierte Architekturkonzepte für bestimmte Problemklassen.
Diese Themenseite zeigt:
Hexagonale, Onion und Clean Architecture verfolgen denselben Kern, werden aber oft missverstanden.
Die Themenseite hilft:
Architektur besteht aus Entscheidungen. Viele davon mit langfristigen Auswirkungen.
Die Themenseite beleuchtet:
Skalierbarkeit ist eines der meistgenannten Architekturziele und eine der häufigsten Ursachen unnötiger Komplexität.
Die Themenseite ordnet ein:
Technische Schulden sind ein natürlicher Teil realer Softwareentwicklung.
Diese Themenseite zeigt: