Parte 2: O que é um padrão na arquitetura de software?⚙🤯
- #JavaScript
- #.NET C#
- #Java
🔑📐Padrões Arquiteturais 👊😎
Parte 2: O que é um padrão na arquitetura de software?⚙🤯
✅ Sigam me os Devs...(futuros Arquitetos de Sistemas) 🚀☕👨💻
➡️Hoje em dia, os processos de engenharia de software requerem o projeto arquitetural de software.
🤷♂️Por quê?
📝É importante poder reconhecer as estruturas comuns existentes de modo que arquitetos de software (ou engenheiros de software realizando o papel de arquiteto de software) possam entender as relações existentes nos sistemas em uso e utilizar esse conhecimento no desenvolvimento de novos sistemas.
🆒O entendimento das arquiteturas permite aos engenheiros tomarem decisões sobre alternativas de projeto.
💯Uma especificação arquitetural é essencial para analisar e descrever propriedades de um sistema complexo, permitindo o engenheiro ter uma visão geral completa do sistema.
📊O conhecimento de notações para descrever arquiteturas permite engenheiros comunicarem novos projetos e decisões arquiteturais tomadas a outros membros da equipe.
👨💻(Parte 2) - Os principais tipos de arquitetura de software são:
📌e) Pipes-and-filters (PF): Baseada em uma arquitetura linear, o padrão Pipe-and-filter usa os componentes computacionais como filtros, que recebem uma entrada, transformam-na a partir de um ou mais algoritmos e geram uma saída para um canal de comunicação. Alguns exemplos deste tipo de arquitetura de software são o Sheel do Linux e os reprodutores de vídeo em diferentes formatos.
📌f) Peer-to-Peer (P2P): Se você já baixou algum arquivo via torrent, se deparou com este padrão arquiteturall. No Peer-to-Peer, todos os pares são clientes e servidores, ou seja, cada computador é um provedor de serviços independente de um servidor central.
📌g) Service-Oriented Architecture (SOA): O SOA facilita a operação das grandes empresas, pois auxilia na criação do processo de encontrar, definir e gerenciar os serviços disponibilizados. O NuBank e a Amazon são exemplos de corporações que utilizam este modelo arquitetural.
📌h) Publish-Subscribe (Pub/Sub)
Principal padrão arquitetural de redes sociais como Instagram e do Spotify, o modelo Publish-Subscribe conecta publicadores (publishers) e assinantes (subscribers). Os publishers enviam mensagens aos subscribers, que são notificados sempre que um novo conteúdo é disponibilizado.
🚀🚀🚀 Já pensou em ser Arquiteto de Software?
🤯Pode desenvolver mais os tópicos?🤷♂️ Calma que irei descrever mais sobre 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