Zum Inhalt springen

Glossar

Begriffe, die im ganzen Leitfaden und in der App vorkommen.

  • Microservice (Micro): ein startbares Repository. Es wird durch ein automatisch erzeugtes Manifest beschrieben.
  • Manifest: die Beschreibung, wie ein Micro startet (Technologie, Ports, Infrastruktur, Abhängigkeiten, Start). Automatisch erkannt; Sie prüfen es nur.
  • Stack: die Technologie eines Micros (quarkus, spring-boot, node, angular, python). Er bestimmt, wie er startet, wo sein Health ist und wie ihm die Konfiguration injiziert wird.
  • Szenario: eine Reihe von Micros, die zusammen gestartet werden, um einen Ablauf zu testen.
  • Abhängigkeit: ein Core, den ein Micro über REST aufruft. Er wird als local, Cloud oder Mock aufgelöst.
  • Infrastruktur (Infra): gemeinsame Kafka, Redis und PostgreSQL, in Docker.
  • Ausführungsmodus: jeder Micro läuft nativ (schnell, für den, an dem Sie arbeiten) oder im Container (isoliert, für die im Hintergrund).
  • Umgebungsprüfung (Doctor): der Bericht, ob Sie das Nötige haben, um ein Szenario zu starten —Werkzeuge, Repos, Docker, Datenbanken, Zugangsdaten— vor dem Start.
  • Perspektive: von wo die Hosts aufgelöst werden (die Maschine oder ein Container); sie bestimmt, welche Adresse jedem Client injiziert wird.
  • Advertised Listener: Adresse, die Kafka seinen Clients ankündigt; sie muss von dort erreichbar sein, wo der Client läuft (daher der doppelte Listener des Compose).
  • Effektiver Port: der reale Port, der nach der Auflösung von Kollisionen zugewiesen wird. Die Micros deklarieren ihren Port (z. B. 8080) und MicroLab bildet ihn beim Start um, wenn nötig.
  • Remote-Manifest / effektive Konfiguration: der endgültige Wert jeder Eigenschaft eines Micros und aus welcher Schicht er stammt (die application.yml des Repos, die Remote-Konfiguration oder was MicroLab beim Start injiziert).
  • Arbeitsbereich: der Basisordner, der die Repositorys der Micros enthält.
  • .microlab/: der Ordner, in dem die MicroLab-Konfiguration eines Projekts lebt (Szenarien, Mocks, Datenbanken, lokale Einstellungen, Laufzeitzustand).
  • Startanpassung (run override): lokale, nicht versionierte Einstellungen des nativen Starts eines Micros (Eigenschaften, Argumente, Datenbank…).
  • Vorabbefehle (preCommands): was vor dem Start eines Micros ausgeführt wird (Workspace-Bibliotheken bauen, Geschwistermodule eines Maven-Multimoduls installieren…). Sie leben im Manifest: gültig für das ganze Team.
  • Paket (bundle): eine eigenständige Datei mit einem Szenario (oder dem gesamten Katalog), um es zu teilen oder auf eine andere Maschine zu übertragen.
  • Fähigkeit: was Ihre Lizenz Ihnen zu nutzen erlaubt: app, cli, mcp, chat.
  • Control server: die lokale HTTP-API (mit Token), die der Prozess veröffentlicht, der die Engine hostet; es ist, was das CLI nutzt, um mit einer bereits aktiven Engine zu sprechen.
  • MCP (Model Context Protocol): das Protokoll, über das MicroLab eine kuratierte Werkzeug-Oberfläche für KI-Agenten bereitstellt.
  • Copilot: der Chat in der App, mit den gleichen Werkzeugen wie das MCP.