Posts

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.

Escrevendo Código Go Testável Sem Mockar Tudo

Implementações reais ao invés de mocks, test fixtures que funcionam, e design patterns que tornam código testável sem gerar arquivos mock para cada interface.

Profiling de Alocações de Memória em um Serviço Go de Alta Vazão

Como reduzimos pausas de GC de 50ms para 2ms encontrando alocações escondidas. Técnicas práticas de pprof, escape analysis e as otimizações que realmente importam.