Categoria

Arquitetura de Software e Sistemas Distribuídos

Arquitetura hexagonal: separando núcleo de negócio da infraestrutura
Arquitetura de Software e Sistemas Distribuídos

Arquitetura hexagonal: separando núcleo de negócio da infraestrutura

A Arquitetura Hexagonal, também conhecida como Ports & Adapters, foi proposta por Alistair Cockburn em 2005 como resposta ao problema crônico de acoplamento entre a lógica de negócio e frameworks, bancos de dados e sistemas externos. A motivação central é clara: permitir que o núcleo do software evolua independentemente da tecnologia de infraestrutura.

05/05/2026
Arquitetura orientada a capacidades vs orientada a recursos
Arquitetura de Software e Sistemas Distribuídos 05/05/2026

Arquitetura orientada a capacidades vs orientada a recursos

A arquitetura orientada a recursos, popularizada pelo estilo REST, organiza sistemas em torno de substantivos — entidades que o sistema possui. Cada recurso é identificado por uma URI única e manipulado através de métodos HTTP padronizados (GET, POST, PUT, DELETE). O foco está no estado e na representação dos dados.

Arquitetura orientada a eventos: desacoplando microsserviços
Arquitetura de Software e Sistemas Distribuídos 05/05/2026

Arquitetura orientada a eventos: desacoplando microsserviços

Na arquitetura orientada a eventos (EDA), a comunicação entre microsserviços ocorre por meio de eventos — registros imutáveis que descrevem algo que aconteceu no sistema. Um produtor publica eventos em um barramento (message broker), sem conhecer quem irá consumi-los. Os consumidores se inscrevem para receber eventos relevantes e reagem de forma assíncrona.

Arquitetura zero trust: segurança além do perímetro de rede
Arquitetura de Software e Sistemas Distribuídos 05/05/2026

Arquitetura zero trust: segurança além do perímetro de rede

A arquitetura zero trust (confiança zero) é um modelo de segurança cibernética que opera sob o princípio fundamental de que nenhuma entidade — seja dentro ou fora da rede corporativa — deve ser automaticamente confiável. O lema central é "nunca confie, sempre verifique". Isso significa que toda solicitação de acesso, independentemente de sua origem, deve ser autenticada, autorizada e continuamente validada antes de receber permissão para acessar recursos.

Boas práticas de documentação de arquitetura com ADRs
Arquitetura de Software e Sistemas Distribuídos 05/05/2026

Boas práticas de documentação de arquitetura com ADRs

Architecture Decision Records (ADRs) são documentos leves que capturam decisões arquiteturais importantes em um projeto de software. Cada ADR registra uma decisão específica, seu contexto, as alternativas consideradas e as consequências esperadas. O conceito foi formalizado por Michael Nygard em 2011, no artigo "Documenting Architecture Decisions", como uma resposta à necessidade de rastrear o "porquê" por trás das escolhas técnicas.