Este assunto realmente tem duas faces. No que diz respeito à conveniência, não há muito a dizer, especialmente para projetos greenfield ou experimentos rápidos, a arquitetura centralizada é um no-brainer.
Mas os problemas também são bastante evidentes, especialmente duas grandes armadilhas:
Primeiro, os riscos de segurança. Colocar todos os componentes — incluindo aqueles módulos críticos — no mesmo repositório de código, o índice de risco sobe drasticamente. Isso exige uma disciplina de código que muitas vezes é irrealista, pois um problema numa parte pode afetar toda a estrutura.
Segundo (embora você não tenha mencionado, mas também deve ser considerado) é a manutenção e escalabilidade que vão se deteriorando progressivamente.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
Este assunto realmente tem duas faces. No que diz respeito à conveniência, não há muito a dizer, especialmente para projetos greenfield ou experimentos rápidos, a arquitetura centralizada é um no-brainer.
Mas os problemas também são bastante evidentes, especialmente duas grandes armadilhas:
Primeiro, os riscos de segurança. Colocar todos os componentes — incluindo aqueles módulos críticos — no mesmo repositório de código, o índice de risco sobe drasticamente. Isso exige uma disciplina de código que muitas vezes é irrealista, pois um problema numa parte pode afetar toda a estrutura.
Segundo (embora você não tenha mencionado, mas também deve ser considerado) é a manutenção e escalabilidade que vão se deteriorando progressivamente.