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.ymldes 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.