11 pontos por xguru 2025-03-18 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Ferramenta robusta, sem dependências e multiplataforma para esperar serviços ficarem prontos
  • Suporta TCP/HTTP/DNS e integra serviços como Redis/MySQL/Postgres/RabbitMQ
  • Suporta verificações paralelas, verificações reversas, backoff exponencial e permite executar comandos específicos após uma verificação bem-sucedida
  • Suporta diversos protocolos e serviços, sendo útil para tarefas como:
    • Pipelines de CI/CD - garantir que as dependências estejam prontas antes de executar testes
    • Orquestração de contêineres - verificar o estado dos serviços antes de iniciar a aplicação
    • Processos de deploy - validar se o sistema está pronto antes de prosseguir com a implantação
    • Inicialização de aplicações - confirmar a disponibilidade de serviços externos
    • Desenvolvimento local - verificar com facilidade se os serviços locais estão prontos

Principais recursos

  • Suporte a múltiplos protocolos - TCP, HTTP, DNS
  • Integração de serviços : suporte a Redis, MySQL, PostgreSQL, MongoDB, RabbitMQ, InfluxDB e Temporal
  • Verificação reversa : permite encontrar portas vazias ou serviços ainda não prontos
  • Verificação paralela : permite checar vários serviços ao mesmo tempo
  • Backoff exponencial (Exponential Backoff) : aumenta o tempo de espera entre tentativas para melhorar a confiabilidade
  • Integração com CI/CD : adequado para fluxos de trabalho automatizados
  • Multiplataforma : binário único para Linux, macOS e Windows
  • Suporte a pacote Go : pode ser importado diretamente em aplicações Go
  • Execução de comandos : permite executar comandos após uma verificação bem-sucedida

Ainda não há comentários.

Ainda não há comentários.