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