Blog – Página: 2 – CustomStack | Desenvolvimento de Sistemas Personalizados
Privacidade e Cookies:
Utilizamos tecnologias para otimizar sua experiência neste site.
Ao continuar navegando, você aceita nossa Política de Privacidade.

Insights & Tecnologia

Artigos sobre Engenharia de Software, GTI e o mercado digital.

RabbitMQ: Mensageria para Sistemas Distribuídos

Publicado em: 17 de março de 2022 | Por Alcides Mendes

Desacoplar a comunicação entre microsserviços e garantir a entrega resiliente de tarefas em segundo plano é a estratégia definitiva para eliminar gargalos de lentidão e escalar sistemas web. Resumo: O **RabbitMQ** é um dos corretores de mensagens (Message Brokers) de código aberto mais consolidados do mundo, construído sobre o protocolo **AMQP (Advanced Message Queuing Protocol)**. […]

10 min de leitura
Continuar lendo →

Event Sourcing Explicado

Publicado em: 10 de março de 2022 | Por Alcides Mendes

Substituir a gravação destrutiva de dados por um histórico linear, imutável e perene de acontecimentos é o pilar que redefine a auditoria e a resiliência de sistemas complexos. Resumo: Event Sourcing (Armazenamento de Eventos) é um padrão de arquitetura de software no qual as mudanças no estado de uma aplicação não são salvas substituindo os […]

10 min de leitura
Continuar lendo →

Event-Driven Architecture na Prática

Publicado em: 3 de março de 2022 | Por Alcides Mendes

Romper a dependência de acoplamentos síncronos e transformar a infraestrutura em um ecossistema reativo que responde a acontecimentos em tempo real é o passo definitivo para a escala de softwares complexos. Resumo: Implementar a **Event-Driven Architecture (EDA – Arquitetura Orientada a Eventos) na prática** exige mover o foco técnico de “chamadas de comandos” para “notificações […]

9 min de leitura
Continuar lendo →

Como Aplicar Arquitetura Hexagonal

Publicado em: 17 de fevereiro de 2022 | Por Alcides Mendes

Isolar as regras de negócios centrais da sua aplicação contra as volatilidades de frameworks, bancos de dados e APIs externas é o passo definitivo para eliminar o aprisionamento tecnológico e criar softwares imunes ao envelhecimento técnico. Resumo: Aplicar a Arquitetura Hexagonal (ou *Ports and Adapters*) na prática exige inverter a dependência tradicional dos sistemas. Em […]

10 min de leitura
Continuar lendo →

CQRS na Prática

Publicado em: 10 de fevereiro de 2022 | Por Alcides Mendes

Dividir a responsabilidade de alteração de estado da responsabilidade de leitura é a estratégia definitiva para quebrar os gargalos de concorrência em bancos de dados e alcançar a verdadeira escala elástica. Resumo: Implementar o CQRS (Command Query Responsibility Segregation) na prática significa abandonar o modelo tradicional onde a mesma tabela do banco de dados atende […]

10 min de leitura
Continuar lendo →

Domain Driven Design (DDD) Explicado

Publicado em: 3 de fevereiro de 2022 | Por Alcides Mendes

Alinhar o desenvolvimento de software complexo diretamente aos modelos de negócios da empresa é a estratégia definitiva para eliminar falhas de comunicação e criar sistemas elásticos imunes ao envelhecimento técnico. Resumo: Domain-Driven Design (DDD – Design Orientado ao Domínio) é uma abordagem de modelagem de software complexo orientada por princípios estratégicos e táticos que colocam […]

11 min de leitura
Continuar lendo →

SOLID: Princípios Essenciais para Código Sustentável

Publicado em: 20 de janeiro de 2022 | Por Alcides Mendes

Garantir que o código-fonte de um ecossistema digital cresça sem gerar efeitos colaterais caóticos exige trocar o acoplamento rígido por padrões de design modulares e extensíveis. Resumo: Os princípios SOLID são um acrônimo para cinco diretrizes de design de software orientado a objetos que visam tornar o código mais legível, testável e fácil de manter […]

11 min de leitura
Continuar lendo →

Clean Architecture na Prática para Sistemas Escaláveis

Publicado em: 6 de janeiro de 2022 | Por Alcides Mendes

Isolar o núcleo estratégico da sua aplicação contra as transformações frenéticas de frameworks, bancos de dados e interfaces é a engenharia definitiva para perpetuar o valor do seu software. Resumo: Aplicar a Clean Architecture (Arquitetura Limpa) na prática significa desenhar o software em círculos concêntricos onde a direção da dependência corre estritamente de fora para […]

10 min de leitura
Continuar lendo →
Privacidade e Cookies:
Utilizamos tecnologias para otimizar sua experiência neste site.
Ao continuar navegando, você aceita nossa Política de Privacidade.