Julgue os itens subsecutivos, acerca de arquitetura em camad...

Próximas questões
Com base no mesmo assunto
Q351801 Banco de Dados
Julgue os itens subsecutivos, acerca de arquitetura em camadas e arquitetura de microsserviços.

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.
Alternativas

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