- Potente herramienta de espera de servicios, sin dependencias y multiplataforma
- Compatible con TCP/HTTP/DNS e integra servicios como Redis/MySQL/Postgres/RabbitMQ
- Admite verificaciones en paralelo, verificaciones inversas y retroceso exponencial, y puede ejecutar comandos específicos después de una verificación exitosa
- Compatible con varios protocolos y servicios, y útil para tareas como las siguientes
- Pipelines de CI/CD - verificar que las dependencias estén listas antes de ejecutar pruebas
- Orquestación de contenedores - comprobar el estado de los servicios antes de iniciar la aplicación
- Procesos de despliegue - validar que el sistema esté listo antes de continuar con el despliegue
- Inicialización de aplicaciones - comprobar la disponibilidad de servicios externos
- Desarrollo local - verificar fácilmente que los servicios locales estén listos
Funciones principales
- Soporte multiprotocolo - TCP, HTTP, DNS
- Integración de servicios : compatible con Redis, MySQL, PostgreSQL, MongoDB, RabbitMQ, InfluxDB y Temporal
- Verificación inversa : permite encontrar puertos vacíos o servicios que aún no están listos
- Verificaciones en paralelo : permite revisar varios servicios al mismo tiempo
- Retroceso exponencial (Exponential Backoff) : aumenta el tiempo de espera entre reintentos para mejorar la confiabilidad
- Integración con CI/CD : ideal para flujos de trabajo automatizados
- Multiplataforma : binario único compatible con Linux, macOS y Windows
- Soporte como paquete de Go : se puede importar directamente en aplicaciones Go
- Ejecución de comandos : permite ejecutar comandos después de una verificación exitosa
Aún no hay comentarios.