All Stories

System Design - Storage, RAID e Sistemas de Arquivos

O formato desse capítulo foi pensado para ser um “dump” de informações relacionadas a storage e armazenamento. Talvez a melhor forma de consumir esse material seja lê-lo duas vezes em...

System Design - Backend for Frontend (BFF)

Neste artigo exploramos o padrão arquitetural Backend for Frontend (BFF), abordando sua aplicação na segregação de canais, composição de payloads, microfrontends, versionamento e resiliência em sistemas distribuídos modernos.

System Design - Padrões de Resiliência

Neste artigo, exploramos os principais padrões de resiliência em System Design, como Retry, Fallback, Circuit Breaker, Backpressure e outros, aplicados ao contexto de sistemas distribuídos tolerantes a falhas.

Blueprint - Golang SQS Consumer Performance Tunning

Este blueprint apresenta técnicas para tunar um consumer SQS em Golang, explorando uso eficiente de channels, processamento em lote, controle de concorrência e medições reais de performance.

System Design - Service Mesh

Este artigo explica o conceito de Service Mesh como padrão de comunicação em sistemas distribuídos, abordando seus componentes, modelos de implementação e benefícios como segurança, resiliência e telemetria nativa.

System Design - Estratégias de Deployment

Neste artigo, revisamos as principais estratégias de deployment como Canary, Blue-Green, Rolling Updates, Shadow Deployments e Feature Flags, explicando quando aplicá-las, seus benefícios e como contribuem para sistemas resilientes e...

System Design - Saga Pattern

Neste artigo exploramos o Saga Pattern como solução para transações distribuídas, abordando conceitos de orquestração, coreografia, compensações, consistência eventual e boas práticas em microsserviços.

Um Guia de Literatura Para Sistemas Distribuídos (e o porquê eu não quero que você o siga)

Este artigo apresenta um roteiro pessoal com os livros que mais impactaram minha jornada em sistemas distribuídos, confiabilidade e arquitetura moderna. Uma curadoria não linear, feita para quem já percorreu...

System Design - Scale Cube

O artigo explora o Scale Cube como modelo conceitual de escalabilidade, abordando os eixos X (horizontal), Y (funcional) e Z (particionamento) para guiar a evolução de sistemas distribuídos robustos e...