Julgue os itens subsecutivos, acerca de arquitetura em camad...
A arquitetura de microsserviços considera todo o trabalho como um conjunto de requisições encadeadas executadas que forma uma unidade lógica de processamento no banco de dados. A referida arquitetura deve incluir um conjunto mínimo de operações atômicas para ser executada completamente.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
Vamos analisar o conceito envolvido nesta questão. A arquitetura de microsserviços é uma abordagem de design de aplicações onde o aplicativo é dividido em um conjunto de serviços menores e independentes, cada um executando um processo único e comunicando-se através de APIs leves. Cada microsserviço é autônomo e deve ser capaz de ser desenvolvido, implantado, operado e escalado de forma independente dos demais serviços.
Agora, vamos nos aprofundar na parte crucial da questão que nos leva à resposta correta. A afirmação sugere que a arquitetura de microsserviços trata toda a operação como um conjunto de requisições encadeadas que formam uma unidade lógica de processamento no banco de dados, o que não é preciso. Na verdade, os microsserviços tendem a possuir seus próprios contextos de banco de dados, de modo que cada serviço é responsável por seu próprio domínio de dados, promovendo assim a desacoplamento e a independência entre os serviços.
Além disso, a arquitetura de microsserviços não necessariamente precisa incluir um conjunto mínimo de operações atômicas a ser executado completamente, pois cada microsserviço é independente e pode implementar suas próprias operações atômicas conforme necessário. O conceito de transações atômicas é mais alinhado à ideia de transações em bancos de dados, onde uma série de operações devem ser todas realizadas com sucesso ou, em caso de falha em uma delas, todas devem ser revertidas para manter a consistência dos dados. No entanto, em uma arquitetura de microsserviços, cada serviço pode lidar com transações de maneira independente.
Portanto, a afirmação da questão não está correta no contexto da arquitetura de microsserviços, e a alternativa correta é E - Errado.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Acredito que o erro esteja nesta parte, "mínimo de operações atômicas", pois o objetivo de todo banco de dados é atingir o máximo de unidades atômicas. Me corrijam se meu raciocínio estiver errado.. obrigado
Vale a lida em : http://martinfowler.com/articles/microservices.html
http://hipsters.tech/microservicos-hipsters-17/
Ao meu ver, o erro está em conjunto de requisições encadeadas
"Em resumo, microsserviço é uma abordagem para desenvolver uma única aplicação como uma suíte de serviços, cada um rodando em seu próprio processo e se comunicando através de mecanismos leves, geralmente através de uma API HTTP. Estes serviços são construídos através de pequenas responsabilidades e publicados em produção de maneira independente através de processos de deploys automatizados. Existe um gerenciamento centralizado mínimo destes serviços, que podem serem escritos em diferentes linguagens e usarem diferentes tecnologias para armazenamento de dados."
James Lewis and Martin Fowler
https://martinfowler.com/microservices/
A questão é do ano de 2013, lamentável que ainda não tenha comentários do professor!!!
Kd QC?????
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo