Engineering Library

Architecture

Die Sprache und die Entscheidungen des Systementwurfs.

Definition

Was Architecture umfasst

Softwarearchitektur ist die Menge der Entscheidungen über die Struktur eines Systems, die teuer zu ändern sind. Diese Kategorie behandelt, wie man Grenzen zieht, Komponenten schneidet und Entscheidungen bewusst trifft.

Was diese Kategorie abdeckt

  • Modulare Monolithen und Microservices
  • Ereignisgetriebene Architektur
  • Bounded Contexts sauber schneiden
  • Anti-Pattern: der verteilte Monolith
Reference Guides

Belastbare Antworten in diesem Feld.

Tiefe, referenzierbare Dokumente — jede Empfehlung mit Trade-off, Kosten und dem Fall, in dem wir anders entscheiden.

Reference Guide

Software, die in zehn Jahren noch läuft

Welche Engineering-Entscheidungen Software zehn Jahre tragfähig halten — Kopplung, Umkehrbarkeit, Betrieb, Standards. Mit Trade-offs statt Marketing.

16 Min.
Reference Guide

Reversibilität vor Vorhersage

Man kann die Zukunft nicht vorhersagen — also Änderung billig halten statt darauf zu wetten. Welche Entscheidungen man verlangsamt und umkehrbar baut.

15 Min.
Reference Guide

Business-Logik gehört nicht in Controller

Warum Geschäftsregeln in eine framework-unabhängige Domänenschicht gehören, nicht in den Controller: Symptome, Wartungskosten, Testbarkeit, Migration.

15 Min.
Reference Guide

Ausgereifte Technik vor Neuheit

Technologiewahl ohne Mode: Warum Reife heißt, dass andere die Fehler schon fanden — was das Neue verbirgt, wann es trotzdem richtig ist. Kontext und Lebensdauer.

15 Min.
Reference Guide

Modularer Monolith vs. Microservices

Kein Glaubenskrieg, sondern eine Entscheidung über die Verteilung von Komplexität: Was ein modularer Monolith ist, wann Microservices objektiv besser sind.

15 Min.
Reference Guide

Build, Buy oder Configure — wann Individualsoftware sich rechnet

Selbst bauen, kaufen oder konfigurieren — ehrlich, auch wenn die Antwort 'kaufen' lautet. Das Kriterium: Differenzierung und Lebensdauer, verborgene Kosten.

15 Min.
Reference Guide

Warum Softwareprojekte wirklich scheitern

Softwareprojekte scheitern selten an Technologie, sondern weil Engineering-Entscheidungen unumkehrbar werden, bevor das Problem verstanden ist.

15 Min.
Reference Guide

Serverseitiges Rendering oder SPA

Serverseitig gerendert oder SPA — die Frontend-Wahl, die über die Zehn-Jahres-Wartbarkeit entscheidet. Nach Interaktivität und Lebensdauer, nicht nach Mode.

15 Min.
Reference Guide

Legacy-Modernisierung ohne Big Bang

Wie man ein Produktivsystem inkrementell und umkehrbar ablöst statt per Rewrite: Strangler Fig, Anti-Corruption Layer, Datenmigration, Parallelbetrieb.

14 Min.
Reference Guide

Ein Legacy-System übernehmen — die ersten 90 Tage

Die Übernahme eines Systems, das man nicht gebaut hat: zuerst verstehen statt ändern, Sicherheitsnetze vor dem ersten Eingriff, die Karte, das Verhalten festhalten.

15 Min.
Reference Guide

Wann ein Rewrite die falsche Entscheidung ist

Warum ein Rewrite eingebettetes Wissen verwirft und ein bewegliches Ziel jagt, wann ein Neubau doch richtig ist — und warum schrittweise fast immer besser ist.

15 Min.
Engineering Stories

Gelernte Lektionen in diesem Feld.

Fehler und was sie uns gelehrt haben — anonym, ohne Drama. Der Fehler ist der Lehrer.

Engineering Story

5000 Zeilen Copy & Paste

Eine Engineering Story: Wie rund 5000 Zeilen kopierter Code entstanden, warum niemand den Moment bemerkte, an dem Duplikation teuer wurde — und was die Konsolidierung auf etwa ein Zehntel uns über DRY gelehrt hat.

4 Min.
Engineering Story

Das ist doch schnell gemacht.

Eine Engineering Story: Warum ein einzelner Satz zum verlässlichen Warnsignal wurde — und weshalb Batunet Projekte, die so beginnen, heute bewusst ablehnt. Über den Wert von Analyse und Architektur, die man nicht überspringen kann.

4 Min.
Engineering Story

Wenn man einmal anfängt zu kopieren.

Eine Engineering Story über die Eigendynamik des Kopierens: Wie aus einer vertretbaren ersten Kopie rund 5000 Zeilen fast gleichen Codes wurden, warum die gefährliche Entscheidung nicht die erste Kopie war, sondern die fehlende beim zweiten Mal — und was die Konsolidierung auf etwa ein Zehntel uns über den richtigen Zeitpunkt gelehrt hat.

4 Min.
Engineering Story

Realtime ohne Neubau

Eine Engineering Story: Ein über Jahre gewachsenes System sollte plötzlich in Echtzeit aktualisieren — eine Anforderung, für die seine Architektur nie gedacht war. Warum die Antwort kein Neubau war, sondern der gezielte Umbau eines einzigen Datenflusses. Über den Unterschied zwischen einer lokalen Anforderung und einem globalen Umbau.

3 Min.
Engineering Story

Früh die Richtung ändern

Eine Engineering Story: Der Plan war, ein bestehendes System zu erweitern. Während der Arbeit wurde sichtbar, dass jede weitere Funktion die Komplexität steigern würde. Statt am Plan festzuhalten, wurde die Richtung geändert und Funktionen in eigenständige APIs herausgelöst. Über die Kosten, einen überholten Plan zu verteidigen.

3 Min.
Engineering Story

Der Prototyp, der kein Produkt war

Eine Engineering Story: Ein Kunde wollte nur einen Machbarkeitsnachweis. Es entstand eine benutzbare Oberfläche. Danach wurde das Vorhaben eingestellt. Über den Unterschied zwischen einer Machbarkeitsstudie und einer Produktentwicklung — und warum man ihn von Anfang an benennen muss.

3 Min.
Engineering Story

Software wird nie fertig

Eine Engineering Story aus dem am längsten laufenden Kundenprojekt: Anforderungen ändern sich fortlaufend, Software wird nie fertig — und die einzige belastbare Antwort darauf ist eine Architektur, die Veränderung billig macht. Über das Loslassen der Vorstellung eines Endzustands.

4 Min.
Engineering Story

Komplexität entfernen statt hinzufügen

Eine Engineering Story: Externe API-Bausteine steckten eingebettet im Monolithen. Sie wurden herausgelöst und zu eigenständigen APIs gemacht — mit dem Ergebnis einer klareren Architektur und unabhängiger Skalierung. Warum Wegnehmen oft mehr wert ist als Hinzufügen.

3 Min.

Die Beiträge dieser Kategorie erscheinen fortlaufend. Grundbegriffe finden Sie schon heute im Glossar.

Zum Glossar
Wissensgraph

Setzen Sie Ihren Engineering-Weg fort.

Verwandte Konzepte, Entscheidungen, Playbooks und Standpunkte — als zusammenhängender Pfad, nicht als Linkliste.

Ein konkretes Problem in diesem Feld?

Wir lösen es nicht nur auf dem Papier. Sprechen Sie mit den Ingenieuren, die es bauen würden.