Infrastruktur (Kafka, Redis, Postgres)
Die Infrastruktur (Infra) sind die gemeinsamen Dienste, die Ihre Micros darunter brauchen: Kafka, Redis und PostgreSQL. MicroLab startet sie in Docker als Teil des Startens eines Szenarios, wenn das Szenario sie deklariert.
docker-compose: mitgeliefert oder Ihr eigenes
Abschnitt betitelt „docker-compose: mitgeliefert oder Ihr eigenes“MicroLab bringt sein eigenes docker-compose mit (empfohlen), sodass ein frischer Klon
funktioniert, ohne von der Infra des Teams abzuhängen. Wenn Sie Ihr eigenes bevorzugen,
geben Sie es unter Einstellungen → Pfade → docker-compose an.
Das mitgelieferte Compose konfiguriert Kafka mit einem doppelten Listener (Advertised Listener): So können ein im Container laufender Client und ein nativ auf Ihrer Maschine laufender Client sich beide verbinden, jeder über die für ihn erreichbare Adresse.
Nur die Infra starten
Abschnitt betitelt „Nur die Infra starten“Normalerweise wird die Infra mit dem Szenario gestartet und gestoppt. Aber Sie können sie separat über den Bereich Docker verwalten:
- Infrastruktur starten — startet nur die Kafka/Redis/Postgres des Szenarios, ohne die Micros.
- Infrastruktur stoppen —
docker compose downder gemeinsamen Infra.
Es erfordert, dass der Docker-Daemon gestartet ist. Vom CLI: microlab infra-up,
microlab infra-down, microlab infra <Szenario>.
Externe Datenbanken
Abschnitt betitelt „Externe Datenbanken“Die Datenbank des Compose wird vom Start selbst gestartet. Wenn ein Micro stattdessen auf eine externe Datenbank (DEV oder eine andere) zeigt, wird das im Datenbank-Katalog verwaltet, nicht hier.