Posts

Strangler Fig na Prática: Migrando uma REST API de Python para Go Sem Downtime

Como eliminamos o intermediário Python adicionando endpoints REST diretamente a um microsserviço Go existente — reutilizando sua camada de serviços, repositórios e padrões assíncronos — enquanto o monólito continuava servindo mais de 100 endpoints.

Como os Conceitos de Stream Processing do DDIA se Aplicam a Sistemas de Notificação em Tempo Real

Conectando os conceitos de stream processing do Designing Data-Intensive Applications — event streams, fan-out, backpressure, materialized views e semântica exactly-once — às decisões arquiteturais reais em um sistema de notificações esportivas em tempo real construído com Go, gRPC e AWS SNS.

Construindo um Window Manager Tiling em Go Puro

Como eu construi o gowm, um window manager X11 tiling minimalista do zero usando Go

Construindo um Serviço de Push Notifications de Alta Performance em Go

Construir um serviço de push notifications que lida com milhões de eventos de forma confiável requer decisões arquiteturais cuidadosas. Neste post, vou mostrar como construí um backend de notificações em Go que processa eventos via gRPC e entrega push notifications através do AWS SNS.

Reescrevendo um Serviço de Notificações Python em Go: 5x Throughput, 10x Menor

Um mergulho profundo em reescrever um backend de notificações Python asyncio em Go, alcançando 5x de melhoria em throughput, deduplicação distribuída adequada e imagem Docker 10x menor.

Construindo um Sistema Bancário Event-Sourced em Go: Da Teoria à Produção

Um guia prático para implementar Event Sourcing e CQRS em Go, com um exemplo completo de domínio bancário incluindo agregados, projeções e snapshots.

Construindo um MMORPG do Zero com Go - Parte 1: A Fundação

Parte 1 da série 'Construindo um MMORPG'

Os Custos Ocultos do CQRS em Produção

O que os tutoriais não contam sobre consistência eventual, debug de estado distribuído e a complexidade operacional que vem com a separação de leituras e escritas.

CQRS e Event Sourcing em Go

Entendendo os padrões CQRS e Event Sourcing e como implementá-los em Go para sistemas escaláveis e auditáveis.

Race Conditions em Sistemas Event-Driven com Go

Entendendo e prevenindo race conditions em aplicações Go event-driven, com exemplos práticos e soluções.