O próprio módulo Zuul em nuvem de primavera contém dependências de hystrix e fita. Quando usamos o Zuul para configurar rotas através de uma combinação de caminho e serviço, podemos ajustar vários mecanismos de tempo limite de roteamento através da configuração de Hystrix e Ribbon.
1 Exemplo de configuração de fita
Configurar o tempo de tempo limite da conexão de 1 segundo, o tempo de processamento de solicitação de 2 segundos, o servidor de serviço unificado tenta se reconectar uma vez, alterne o servidor para reconectar uma vez
Fita: ConnectTimeout: 1000 ReadTimeout: 2000 Maxautores
2 exemplos de configuração do Hystirx
Hystrix: Comando: Padrão: Execução: Isolamento: Tópico: TimeoutInMillisEconds: 60000
Deve -se notar aqui que o tempo de configuração da Hystrix deve ser maior que a soma de todos os tempos de repetição da fita. Configurei 2 repetidos acima, incluindo a primeira solicitação, e as três vezes são de 6 segundos.
Citando uma explicação do mestre oficial
Ao usar comandos Hystrix que envolvem os clientes da fita, você deseja garantir que o tempo limite do seu hystrix seja configurado para ser mais longo do que o tempo limite da faixa de faixa configurada, incluindo qualquer potencial
tentativas que podem ser feitas. Por exemplo, se o tempo limite da conexão da fita for um segundo e
O cliente da fita pode tentar novamente a solicitação três vezes, do que o tempo limite da hystrix deve
ser um pouco mais de três segundos.
3 Open Zuul's Remety Configuration:
ZUUL: REMYABLE: Verdadeiro
Preste atenção especial à configuração da tentativa de Zuul, que exige que a tentativa de voltar para a primavera, caso contrário, será inútil configurá -lo.
<Depencency> <PuerpId> org.springframework.retry </groupid> <ArtifactId> Spring-retristy </storkactid> </pendencency>
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.