Zum Inhalt springen

Ihr erstes Szenario in 5 Minuten

Dieses Tutorial führt Sie von null zu einem laufenden Szenario. Ein Szenario ist eine Reihe von Micros, die zusammen gestartet werden, um einen Ablauf zu testen (zum Beispiel „Bestell-Checkout“).

Gehen Sie im linken Rail zu Micros und klicken Sie auf + Micro hinzufügen. Wählen Sie den Ordner des Repositorys eines Micros: MicroLab erkennt automatisch seine Technologie, Ports, Infrastruktur und Abhängigkeiten und erzeugt seine Beschreibung (das Manifest). Wiederholen Sie es für jeden Micro, den Sie verwenden möchten.

Ist das Repo auf einem Git-Server und Sie haben es noch nicht lokal? Verwenden Sie Micro aus Git importieren: Es klont das Repository und erkennt den Micro in einem Schritt.

Gehen Sie zum Bereich Szenarien und klicken Sie auf Neues Szenario. Benennen Sie es und haken Sie die Micros an, die es bilden. Speichern Sie es.

Im Panel Abhängigkeiten sehen Sie für jeden Aufruf von einem Micro zu einem anderen Core, wie er aufgelöst wird. Für jede Abhängigkeit wählen Sie:

  • local — zeigt auf den im selben Szenario gestarteten Peer (die echte Kommunikation zwischen Ihren Micros testen).
  • cloud — zeigt auf die DEV-Umgebung (kann VPN erfordern).
  • mock — zeigt auf MicroLabs Mock-Server (ohne VPN arbeiten und ohne den Core zu starten).

Detail in Abhängigkeiten.

Bevor Sie etwas starten, öffnen Sie die Umgebungsprüfung (rechtes Rail). Sie sagt Ihnen, ob Sie das Nötige haben —Werkzeuge, Repositorys, Docker, Datenbanken, Zugangsdaten— bevor Sie es durch einen Fehler mitten im Start entdecken. Warnungen blockieren nicht; Fehler schon.

Stellen Sie sicher, dass Docker gestartet ist (Docker-Bereich des rechten Rails) und klicken Sie auf ▶ Starten in der oberen Leiste. MicroLab startet die Infrastruktur, löst die Ports auf, schreibt die URLs zwischen Micros um und startet jeden. Jeder Micro geht von StoppedStartingHealthy.

Mit dem laufenden Szenario gibt Ihnen der untere Dock:

  • Logs — live, filterbar nach Micro und Stufe.
  • Mock-Aufrufe — was die Mocks erhalten (mit der Option, einen Aufruf in einen Stub umzuwandeln).
  • Status — CPU-, Speicher- und Log-Diagramme pro Micro.

In der Tabellen- oder Karten-Ansicht des Szenarios haben Sie pro Micro seinen Status, Port und Verknüpfungen (Swagger/Health öffnen, URL kopieren, Logs ansehen, nur diesen Micro neu starten).

Klicken Sie auf ■ Stoppen. MicroLab stoppt die Micros, die Container und die Infrastruktur.