Reality: Wenn dein Architekturdiagramm zum Leben erwacht

Mal ehrlich: Wann hast du deinem Architekturdiagramm zuletzt vertraut?

Jedes Diagramm stimmt genau einmal — an dem Tag, an dem es jemand gezeichnet hat. Dann zieht die Produktion weiter. Ein Service geht live. Eine Datenbank bekommt ein Replica. Jemand verdrahtet um 23 Uhr noch schnell eine neue Queue. Das Diagramm zieht nicht mit. Sechs Monate später ist es ein Museumsstück: schön, detailliert und klammheimlich falsch.

Die Lücke zwischen dem Bild und der Produktion ist genau dort, wo Incidents lauern, wo das Onboarding entgleist und wo die Frage "Moment mal, was greift da auf die Payments-Datenbank zu?" im denkbar ungünstigsten Augenblick fällt.

Heute schließen wir diese Lücke. Lerne Reality kennen.

Sieh, was wirklich läuft

Reality verbindet deine laufenden Produktivsysteme und entdeckt, was dort tatsächlich existiert — die Services, die Datenbanken, die Abhängigkeiten — und gleicht alles mit deinem gepflegten C4-Modell ab. Dein Diagramm hört auf, eine Momentaufnahme zu sein, und wird zum Spiegel.

Schalte die Reality-Linse ein, und das Canvas erwacht: Die Elemente, hinter denen etwas Laufendes in der Produktion steckt, leuchten mit einem Live-Health-Punkt auf. Und die Dinge, die deine Produktion tut, von denen dein Modell nie etwas wusste? Die tauchen ebenfalls auf — und warten darauf, dass du entscheidest, was damit passiert.

Bring deine eigene Quelle mit

Wahrscheinlich betreibst du die Tools, aus denen Reality liest, ohnehin schon. Kein neuer Agent, kein Exporter zum Verdrahten, kein Code zum Instrumentieren:

  • Kubernetes — ein Read-only-Token, und Reality zählt deine Workloads auf und entdeckt ihre Verdrahtung direkt aus der Cluster-Konfiguration.
  • Datadog — richte es auf deine APM-Service-Map. Du bekommst den echten Abhängigkeitsgraphen, inklusive der Datenbanken und Queues, die Datadog bereits für dich ableitet.
  • New Relic — lies deine APM- und OpenTelemetry-Services und ihre Aufrufbeziehungen.

Verbinde eine Quelle einmal in deiner Organisation, und jedes Projekt kann sie nutzen. Bunter Mix? Lass alle drei laufen. Keine davon? Bleib beim Modell — Reality ist da, wenn du es brauchst.

Erst entdecken, dann entscheiden — hinter deinem Rücken passiert nichts

Jetzt kommt der Teil, auf den es ankommt: Reality fasst deine Produktivsysteme nie an und bearbeitet deine Architektur niemals von sich aus.

Das Scannen ist read-only. Alles, was es findet, ist ein Vorschlag. Ein neuer Service läuft in der Produktion, steht aber nicht auf deinem Diagramm? Reality bringt ihn ans Licht — du entscheidest, ob du ihn in dein Modell hochstufst (promote), ihn an ein bereits vorhandenes Element bindest (bind) oder ihn ignorierst (ignore). Eine echte Abhängigkeit zwischen zwei Services entdeckt? Stuf sie hoch (promote), und sie wird als Beziehung gezeichnet. Dein Modell bleibt deins; du genehmigst jede einzelne Änderung, und alles ist reversibel.

Organisiert ist das Ganze in einem simplen Posteingang:

  • Unmodeled (nicht modelliert) — läuft in der Produktion, steht aber noch nicht auf deiner Karte.
  • Drifted (abgedriftet) — steht auf deiner Karte, aber die Produktion ist davon abgewichen.
  • In your model (in deinem Modell) — bestätigte Übereinstimmungen.
  • Orphan (verwaist) — steht auf deiner Karte, ist aber nirgends in der Produktion zu finden.

Arbeite die Liste ab, und dein Diagramm nähert sich der Wahrheit an.

Warum das alles verändert

Ein Diagramm, dem du vertrauen kannst, ist ein völlig anderes Werkzeug. Neue Entwickler sehen, was wirklich existiert — nicht, was jemand zu bauen vorhatte. Reviews fangen den undokumentierten Aufruf der Payments-Datenbank ab. Die Frage "wird das überhaupt noch genutzt?" hat plötzlich eine Antwort. Und weil die Beziehungen ihren Ursprung mitführen — beobachtet aus echter Telemetrie versus abgeleitet aus der Konfiguration — weißt du genau, wie viel Vertrauen jede Linie verdient.

Das ist der Anfang des living diagram (lebenden Diagramms): eine Architektur, die mit der Produktion Schritt hält, statt ihr hinterherzuhinken.

Probier es aus

Öffne ein beliebiges Projekt, klick auf Reality in der Toolbar, verbinde eine Quelle und scanne. In ein paar Minuten siehst du deine echte Architektur mit deinem Modell abgeglichen — und du findest vermutlich noch das eine oder andere, von dem du vergessen hattest, dass es läuft.

Die komplette Anleitung steht in den Production Reality docs. Geh und sieh nach, was deine Produktion wirklich treibt.