Posts
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.
Worker Pools e Concorrência Limitada em Go
Padrões práticos para controlar concorrência: worker pools, errgroup, semáforos, fan-out/fan-in e backpressure. Como processar trabalho concorrentemente sem sobrecarregar seu sistema.
Graceful Shutdown em Go É Mais Difícil Do Que Você Pensa
Lidando com requisições em andamento, consumidores Kafka, conexões de banco de dados e sinais de terminação do Kubernetes corretamente. Os detalhes que os tutoriais pulam.
Estratégias de Error Handling Além de if err != nil
Erros estruturados, wrapping de erros feito corretamente, sentinel errors vs verificação de comportamento, e padrões que tornam debug de produção realmente possível.