Um estilo arquitetural é uma abordagem padrão para a organização dos componentes de software e como eles interagem entre si. Cada estilo tem características, vantagens e desvantagens, que varia de acordo com a necessidade do projeto.
Um ponto de destaque importante para quem está estudando arquitetura é a diferença entre Arquitetura de Implantação e Arquitetura de Software.
Diferença entre modelos de Implantação vs. Software
A diferença entre esses modelos é o nível em que atuam dentro do desenvolvimento de software. O modelo de implantação diz respeito como a aplicação será executada em produção, enquanto o modelo de organização de código trata de como o código será estruturado internamente para garantir que o sistema seja fácil de manter e evoluir. Esses dois aspectos podem trabalhar juntos, mas são abordagens distintas.
Arquitetura de Implantação
O conceito de modelo de Implantação está diretamente relacionado como a aplicação será executada e distribuída na infraestrutura de produção, que envolve decisões cruciais sobre onde os componentes do sistemas irão rodar e como eles interagem.
Alguns exemplos de arquitetura de implantação são Monolítico, Microsserviços e Serverless
pergunta chave: A aplicação é um único bloco ou distribuída em vários serviços?
Arquitetura de Software
Também conhecido como modelo de organização de código, se trata da estrutura interna do código, ou seja, como ele é dividido e organizado para facilitar a manutenção, evolução e testes.
Essa estrutura não depende do modelo de implantação, mas impacta a clareza e a modulariadee do código, o que facilita o trabalho das equipe de desenvolvimento.
Alguns exemplos de arquitetura de software são: Arquitetura em Camadas, Arquitetura Hexagonal e Arquitetura MVC.
pergunta chave: O código está organizado de forma modular ou está tudo misturado?
Top comments (0)