Uma equipe de infraestrutura está migrando uma aplicação monolítica para uma arquitetura de microsserviços baseada em contêineres. Durante os testes, eles observaram que, ao escalar horizontalmente um dos serviços, as sessões dos usuários eram perdidas, pois cada réplica mantinha os dados de sessão localmente. Para resolver esse problema, a equipe decidiu implementar uma solução de armazenamento de sessão compartilhado. Além disso, precisavam garantir que, durante uma atualização da aplicação, não houvesse interrupção do serviço e que fosse possível reverter rapidamente para a versão anterior em caso de falha.
Considerando as práticas recomendadas de orquestração com Kubernetes e o uso de contêineres Docker, qual conjunto de recursos e estratégias atende simultaneamente aos requisitos de compartilhamento de sessão, atualização sem downtime e reversão rápida?
Selecione uma alternativa pra criar sua conta e salvar o progresso.