Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
No meu time, a gente tenta sempre separar as configurações de proxy pra facilitar rollback. Quando um servidor dá problema, é só trocar a rota ou desativar o proxy na configuração, sem mexer no core da API.
Exatamente, o ponto é ter controle sobre as configurações de proxy. Usar variáveis de ambiente ajuda bastante nesses casos, pq dá pra trocar rapidamente sem mexer no código.
Sinceramente, acho que o maior desafio é automatizar esse rollback. Se for manual, sempre rola erro ou atraso. No meu time, usamos health checks e scripts pra trocar a rota automaticamente quando detectamos problema, ajuda bastante.
Concordo, Guto. Mas é bom também ter métricas bem claras pra saber exatamente quando fazer o rollback. Se não, fica no achismo e pode piorar a situação. Vocês usam alguma ferramenta pra monitorar esses limites?
No meu caso, o problema aparece quando o proxy fica travado ou demora demais pra responder. Aí o cliente fica na mão, e pra resolver rápido, a gente precisa de uma estratégia de fallback bem definida, tipo um servidor de backup que ativa na hora.