Loslegen
Javaneer
Zurück zum Fahrplan
🌱
Stufe 6

Evolutionäre Architektur

Architektur ist ein Verb: lenke sie, friere sie nicht ein.

Architektur ist nie fertig - sie entwickelt sich weiter, und die Senior-Fähigkeit ist, diesen Wandel bewusst zu lenken statt ihn verrotten zu lassen. Fitness-Funktionen, die architektonische Leitplanken automatisieren, Kopplung und Kohäsion als Maße dafür, wie änderbar ein System ist, technische Schuld als gemanagtes Werkzeug, das Strangler-Fig-Muster zum schrittweisen Ersetzen von Altsystemen und Architecture Decision Records, damit sich das System erinnert, warum.

6 Lektionen in dieser Stufe1 h 24 min
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    Architektur ist ein Verb

    Fortgeschritten

    Warum keine Architektur endgültig ist: Anforderungen, Skalierung und Teams ändern sich, also ist das Ziel ein leicht änderbares System - und die 'ilities' (die architektonischen Eigenschaften), für die man wirklich entwirft.

    13 Min.
  2. 02

    Fitness-Funktionen

    Experte

    Automatisierte Tests für architektonische Eigenschaften: eine ArchUnit-Regel als Grenzwächter, ein Performance-Budget, ein Coverage-Gate - damit die Qualitäten, die zählen, nicht still erodieren.

    15 Min.
  3. 03

    Kopplung & Kohäsion

    Experte

    Die zwei Maße hinter jeder Architekturentscheidung: hohe Kohäsion innerhalb einer Komponente, niedrige Kopplung dazwischen - was afferente/efferente Kopplung und Konnaszenz über Änderbarkeit aussagen.

    15 Min.
  4. 04

    Technische Schuld managen

    Fortgeschritten

    Schuld als bewusstes Werkzeug, nicht nur als Schlamperei: der Schulden-Quadrant (klug/leichtsinnig × bewusst/unbewusst), Schuld sichtbar machen und ohne todgeweihtes Big-Rewrite abbauen.

    14 Min.
  5. 05

    Die Würgefeige

    Experte

    Das Muster, um ein Altsystem schrittweise zu ersetzen: neues Verhalten auf den neuen Code routen, Slice für Slice hinter einer Fassade migrieren und das Alte abschalten - so würde man ledger-legacy endlich ersetzen.

    15 Min.
  6. 06

    Architecture Decision Records

    Fortgeschritten

    Gib der Architektur ein Gedächtnis: ein leichtgewichtiges ADR hält eine Entscheidung, ihren Kontext und ihre Konsequenzen fest - damit künftige Entwickler das System weiterentwickeln und wissen, warum es so ist.

    12 Min.