Stellen Sie sich vor, Sie versuchen, eine Stadt zu verstehen, indem Sie sich eine Liste ihrer Straßennamen ansehen. Sie würden "Main Street", "Oak Avenue" und "Elm Drive" sehen, aber Sie wüssten nicht, wie sie miteinander verbunden sind, wo die Autobahnen sind oder wie man von einer Seite der Stadt zur anderen kommt. So sieht es aus, wenn man eine komplexe Azure Functions-Anwendung im Azure-Portal verwaltet. Sie erhalten eine flache Liste von Funktionen, aber die Architektur - die tatsächliche Karte, wie alles miteinander verbunden ist - ist unsichtbar.
Wenn Ihre serverlose Anwendung wächst, ist dies nicht nur unbequem, sondern auch ein Hindernis für das Verständnis. Wie können Sie ein System debuggen, das Sie nicht sehen können? Wie können Sie einen neuen Teammitglied in ein Projekt einbinden, für das es keinen Plan gibt?
Die Blaupause, die Sie sich immer gewünscht haben
PrizmikFunc gibt Ihnen nicht nur eine Liste, sondern auch eine Karte. Unser Dependency Graph generiert automatisch einen interaktiven, visuellen Plan Ihrer gesamten Function App. Es handelt sich nicht um ein Diagramm, das Sie manuell zeichnen und aktualisieren müssen. Es ist ein lebendiges Dokument, das direkt aus Ihrem Code generiert wird und Ihnen zeigt, wie alles miteinander verdrahtet ist.
In einer einfachen Ansicht können Sie sehen:
- Welcher HTTP-Auslöser eine lange Kette von Ereignissen in Gang setzt.
- Welche Funktionen alle auf dieselbe Service-Bus-Warteschlange hören.
- Wie die Daten von einem Trigger über eine Funktion bis hin zu einer Cosmos DB-Sammlung fließen.
Plötzlich hat die Stadt eine Karte. Die Architektur ist nicht länger ein abstraktes Konzept in Ihrem Kopf; sie ist ein konkretes Diagramm, auf das Sie zeigen, diskutieren und debuggen können.
Vom Rätselraten zu datengesteuerten Entscheidungen
Dies ist nicht nur ein hübsches Bild. Es ist ein mächtiges Werkzeug, um bessere technische Entscheidungen zu treffen. Wenn ein neuer Entwickler zum Team stößt, müssen Sie nicht mehr stundenlang jede function.json-Datei erklären. Sie können ihnen einfach das Diagramm zeigen. Wenn Sie ein größeres Refactoring planen, zeigt das Diagramm, welche Funktionen gefährlich gekoppelt sind und welche unabhängig verschoben werden können. So wird aus architektonischem Rätselraten ein datengesteuerter Prozess.
Der Blueprint und die Live-Action
Der Abhängigkeitsgraph ist die Blaupause Ihres Systems - er zeigt, wie die Dinge gestaltet sind. Aber PrizmikFunc gibt Ihnen auch die Live-Action-Wiedergabe. Unsere verteilte Tracing-Ansicht zeigt Ihnen, wie Anfragen zur Laufzeit wirklich durch Ihr System fließen. Durch die Kombination des statischen Blueprints mit dem dynamischen Trace erhalten Sie die komplette Geschichte. Sie können Ihre Architektur sehen und beobachten, wie sie sich bewegt - eine Kombination, mit der sich selbst die komplexesten Fehler leichter finden und beheben lassen.
Was man nicht sieht, kann man nicht verwalten. Es ist an der Zeit, die Lichter einzuschalten.