11 Punkte von xguru 2025-03-18 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.