Readiness representa se um serviço pode receber novo tráfego agora.
Um processo pode estar em execução, mas se ainda não terminou de conectar a um banco dependente, está inicializando cache ou precisa parar de aceitar novas entradas por causa do shutdown, readiness fica false. Ou seja, não mede se o processo está vivo, mas se está pronto para aceitar trabalho.
Casos de uso comuns
- Readiness probe no Kubernetes
- Controle de tráfego atrás de um load balancer
- Interromper novas entradas antes do graceful shutdown
Observações
Readiness não é o mesmo que liveness. Um processo pode continuar funcionando normalmente mesmo com readiness false.
hsb.horse