image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Ricardo Wobeto
Ricardo Wobeto26/05/2022 16:02
Compartilhe

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

Compartilhe
Comentários (4)
Igor Santos
Igor Santos - 09/06/2022 15:02

Excelente artigo parabéns 🤓

Ricardo Wobeto
Ricardo Wobeto - 26/05/2022 16:03

#compartilhe #comente e ajude a comunidade tech 👨‍💻☕

Artemiza Rocha
Artemiza Rocha - 26/05/2022 16:41

Parabéns pelo conteúdo. lendo e aprendendo...


Sucesso!

Nilo Basílio
Nilo Basílio - 26/05/2022 16:22

Ótimo artigo Ricardo, valeu!