Ed
há 3 semanas
Para entender como a consistência de dados é tratada em uma arquitetura de microserviços, é importante considerar as características dessa abordagem. Microserviços geralmente priorizam a escalabilidade e a independência dos serviços, o que pode complicar a consistência de dados. Analisando as alternativas: a) Através de transações globais distribuídas - Essa abordagem é complexa e difícil de implementar em microserviços, pois pode levar a problemas de desempenho e escalabilidade. b) Usando o padrão de consistência eventual - Essa é uma abordagem comum em microserviços, onde os dados podem não ser consistentes em todos os serviços imediatamente, mas eventualmente se tornam consistentes. c) Mantendo um banco de dados centralizado - Isso vai contra o princípio de microserviços, que é ter bancos de dados independentes para cada serviço. d) Sincronizando os dados a cada requisição - Isso pode ser ineficiente e não é uma prática comum em microserviços, onde a latência e a escalabilidade são preocupações. Portanto, a alternativa correta é: b) Usando o padrão de consistência eventual.
Mais perguntas desse material