Uma equipe de analistas do TJRJ está implementando microsse...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Fundamento decisivo: A questão cobrava a string contida no atributo do Eureka que define o prazo de expiração da instância sem heartbeat: lease-expiration.
wait-time não corresponde ao nome do atributo do Eureka usado para expiração da instância. O critério decisivo era identificar a string da propriedade de expiração do lease, e essa string não é wait-time.update-interval remete genericamente a atualização, mas não identifica a propriedade de expiração da instância no Eureka. A propriedade correta contém lease-expiration, não update-interval.eureka.instance.lease-expiration-duration-in-seconds, que indica o tempo de tolerância sem heartbeat antes de a instância ser considerada desconectada. Por isso, a string pedida é lease-expiration.renewal-interval se relaciona ao intervalo de renovação do lease, isto é, ao envio periódico de heartbeats, e não ao prazo máximo de tolerância antes da expiração. A questão cobrava expiração após ausência de heartbeat, não renovação.heartbeat-interval.lease-expiration.- Quando a questão falar em tempo máximo sem heartbeat antes de desconectar/remover a instância, procure a propriedade com
lease-expiration. - Quando aparecer
renewal, associe a intervalo de renovação/heartbeat, não ao prazo de expiração. - Se a banca pedir apenas a string contida no nome da propriedade, identifique o trecho distintivo do atributo oficial, sem exigir o nome completo.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito (C)
- eureka.instance.lease-expiration-duration-in-seconds: tempo que Eureka espera desde o último heartbeat antes de considerar a instância obsoleta. Valor padrão é 90.
Fontes: https://cursos.alura.com.br/forum/topico-mensagem-de-alerta-no-servidor-eureka-225392
https://medium.com/@gaddamnaveen192/how-eureka-server-know-instance-status-when-an-instance-is-up-or-down-c83d3dd4620d
Fonte ChatGpt
Vamos analisar cada alternativa:
A) wait-time
❌ Não existe esse atributo no Netflix Eureka.
Pode até parecer algo relacionado a tempo de espera, mas não faz parte das configurações reais do Eureka.
B) update-interval
❌ Também não é um atributo padrão do Eureka.
O nome sugere atualização, mas no Eureka o termo correto usado é renewal (renovação), não update.
C) lease-expiration
✅ Correta
Refere-se ao tempo máximo que o servidor espera sem receber heartbeat antes de considerar a instância fora do ar:
.
D) renewal-interval
❌ Existe, mas não responde à pergunta.
Esse atributo () define de quanto em quanto tempo o cliente envia heartbeat, e não o tempo limite para expiração.
Ou seja: controla o envio, não a remoção.
E) heartbeat-interval
❌ Não é o nome usado pelo Eureka.
Embora o conceito de heartbeat exista, o Eureka usa o termo renewal, não heartbeat na configuração.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo