O que é arquitetura monolítica?
A arquitetura monolitica é o modelo tradicional no desenvolvimento de software, no qual o mesmo se perdurou por anos, neste cenario ao desenvolver um sistema ou aplicacao, todos os processos e funcionalidades estao ligados em um unico processo, essas diversas funcionalidades estao em um mesmo codigo fonte e compartilham recursos da mesma maquina, seja processamento, memoria, banco de dados ou arquivos.
Como o sistema inteiro esta em um unico bloco conforme a ilustracao abaixo, seu desenvolvimento e mais agil comparado a outras arquiteturas.
Desvantagens:
Manutencao dificil:
Ao se utilizar este tipo de arquitetura existem algumas desvantagens conforme o sistema cresce e se torna complexo
a manutenção fica cada vez mais cara e lenta, porque os desenvolvedores têm que navegar em uma infinidade de códigos.
Alta dependência de componentes de código
Como muitos funções são interdependentes e entrelaçadas, qualquer nova alteracao pode causar alteracoes inesperadas
Falta de flexibilidade:
Exige que os devs fiquem ligados diretamente a tecnologia que foi escolhida, mesmo a mesma nao sendo a melhor escolha para adicionar novos recursos ou resolver problemas.
Top comments (0)