- Leistungsstarkes, abhängigkeitfreies, plattformübergreifendes Service-Waiting-Tool
- Unterstützt TCP/HTTP/DNS und integriert Services wie Redis, MySQL, Postgres und RabbitMQ
- Unterstützt parallele Checks, umgekehrte Checks und Exponential Backoff; nach erfolgreicher Prüfung kann ein bestimmter Befehl ausgeführt werden
- Unterstützt verschiedene Protokolle und Services und ist für folgende Aufgaben nützlich
- CI/CD-Pipelines - Prüfen, ob Abhängigkeiten bereit sind, bevor Tests ausgeführt werden
- Container-Orchestrierung - Service-Status prüfen, bevor die Anwendung startet
- Deployment-Prozesse - Verifizieren, dass das System bereit ist, bevor das Deployment fortgesetzt wird
- Anwendungsinitialisierung - Verfügbarkeit externer Services prüfen
- Lokale Entwicklung - Den Bereitschaftsstatus lokaler Services einfach prüfen
Hauptfunktionen
- Unterstützung mehrerer Protokolle - TCP, HTTP, DNS
- Service-Integrationen : Unterstützung für Redis, MySQL, PostgreSQL, MongoDB, RabbitMQ, InfluxDB und Temporal
- Umgekehrte Checks : Finden leerer Ports oder nicht bereiter Services möglich
- Parallele Checks : Mehrere Services gleichzeitig prüfen
- Exponential Backoff : Erhöht die Wartezeit bei Wiederholungen zur Verbesserung der Zuverlässigkeit
- CI/CD-Integration : Geeignet für automatisierte Workflows
- Plattformübergreifend : Einzelne Binärdatei für Linux, macOS und Windows
- Go-Paket-Unterstützung : Kann direkt in Go-Anwendungen importiert werden
- Befehlsausführung : Kann nach erfolgreicher Prüfung einen Befehl ausführen
Noch keine Kommentare.