Trabalho de conclusão de curso (MBA em Engenharia de Software, USP/Esalq) que avalia, por meio de um estudo de caso, o impacto de técnicas de tolerância a falhas na disponibilidade e na latência de microsserviços sob gargalos de CPU e de memória.
Estudo de caso que compara disponibilidade e latência de microsserviços CPU-bound e memory-bound, com e sem retentativas, disjuntores de circuito, balanceamento de carga e escalonamento.
Sistemas distribuídos inevitavelmente enfrentam falhas.Indisponibilidade de serviços externos, lentidão de rede, sobrecarga de infraestrutura e erros temporários fazem parte da realidade de qualquer ambiente de produção.