FC ConcursosFC Concursos

Flashcard FC684451

Por que microsserviços devem ter bancos de dados próprios em vez de compartilhar um banco relacional?

Arquitetura de Aplicações

QUADRIX · 2025

De acordo com o assunto TI Desenvolvimento de Sistemas: Arquitetura de Aplicações, responda:

Por que microsserviços devem ter bancos de dados próprios em vez de compartilhar um banco relacional?
Mostrar resposta e comentário

Resposta

Microsserviços precisam de bancos de dados próprios para garantir autonomia de desenvolvimento, implantação e evolução de cada serviço.

• Autonomia: cada serviço controla seu esquema e ciclo de implantação, evitando acoplamento entre serviços.
• Tecnologia diversa: permite escolher o armazenamento mais adequado para cada serviço, incluindo opções não relacionais.
• Integração: dados entre serviços são integrados por APIs, replicação ou eventos, não por um banco compartilhado.
• Consistência eventual: usa-se consistência eventual e padrões como saga para evitar transações distribuídas complexas.
• Ponto único de falha: um banco compartilhado gera acoplamento, reduz escalabilidade e cria único ponto de falha.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670933

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo