Nova Série: Padrões Arquiteturais 👊😎
- #JavaScript
- #.NET C#
- #Java
Nova Série: Padrões Arquiteturais 👊😎
🤷♂️📐Parte 1: O que é um padrão na arquitetura de software?⚙🤯
✅ Sigam me os Devs...(futuros Arquitetos de Sistemas) 🚀☕👨💻
➡️Um padrão arquitetural é uma solução já estudada, testada e documentada de um problema recorrente. O modelo ajuda na tomada de decisões do projeto de software, como qual será sua utilidade e as funções e relacionamento de cada subsistema. É ele que define a estrutura fundamental do programa.
👨🏫Os modelos arquiteturais foram descritos pela primeira vez por Christopher Alexander, no final da década de 1970. Em dois livros, o autor descreve um método de documentação de padrões, que, apesar de ter sido pensado para a arquitetura, foi adaptado para a área de software e se popularizou na década de 1990. Desde então, os padrões se tornaram indispensáveis no trabalho de arquitetos de software.
👨💻(Parte 1) - Os principais tipos de arquitetura de software são:
📌a) Layers (camadas): Os módulos e componentes do software são organizados em camadas de funcionalidades, que podem ser desconstruídas em diferentes serviços. Este padrão é mais usado em programas de e-commerce.
📌b) Client-server (cliente-servidor): O processamento da informação se divide em módulos e processos distintos. Um deles é responsável pela manutenção da informação e o outro pela obtenção de dados. Este tipo de arquitetura de software é bastante usado em aplicativos de bancos e e-mail.
📌c) Model-View-Controller (MVC): O padrão MVC separa o projeto do software em três camadas independentes: o modelo(Model - manipulação da lógica de dados), a visão (View - a interface do usuário) e o controlador (Controller - fluxo da aplicação). Esta separação facilita a manutenção do código, que pode ser reutilizado em outros projetos.
📌d) Microservices (microsserviços💙): O padrão se baseia em múltiplos serviços e componentes para desenvolver uma estrutura modular. É o modelo preferido dos desenvolvedores e arquitetos de software, por permitir escalabilidade e independência dos módulos, que podem usar diferentes linguagens.
Continua...🚀🚀🚀
🤯E a parte 2?🤷♂️ Calma que irei descrever mais 4 tipos de Arquiteturas e seu detalhes em nossas próximas postagens.
#compartilhe #comente e ajude a comunidade tech 👨💻☕
👊😃👨💻☕Ricardo Wobeto - Dev Java e Embaixador NTT DATA Brasil 💙
#somosgptw #POO #java #NTTDATA #desenvolvimento #developer