25 artigos
Backend & Banco de Dados
Node.js, Go, Java, Rust, SQL, NoSQL, REST, gRPC/tRPC, GraphQL, Kafka, serverless, PostgreSQL internals, API design avançado, cache, filas e arquitetura backend.
Node.js
4Node.js — Runtime, Internals e Boas Práticas
V8, libuv, Event Loop em profundidade, sistema de módulos, npm, streams com backpressure, cluster, worker threads, error handling idiomático e as práticas que separam código amador de código de produção
Event Loop
O mecanismo single-threaded de concorrência que permite Node.js e browsers processarem milhares de operações assíncronas sem bloqueio
Streams
Processar dados sem explodir memória usando streams e backpressure no Node.js
Cluster
Multi-processo no Node.js para aproveitar todos os cores da CPU
Banco de Dados
4SQL e Modelagem Relacional
Modelagem relacional avançada: álgebra relacional, normalização, DDL, joins, window functions, índices, query planner e anti-patterns
Índices, Performance e o Problema N+1
Como índices funcionam internamente (B-Tree, Hash, GIN, GiST, BRIN), EXPLAIN ANALYZE, índices compostos, o problema N+1, DataLoader e estratégias de otimização de queries
Transações
Controle de concorrência, isolamento, MVCC, locking, sagas e padrões para integridade de dados em sistemas distribuídos
NoSQL
Bancos de dados NoSQL: trade-offs fundamentais, arquiteturas internas, modelagem orientada a access patterns e CAP theorem aplicado
Autenticação e Segurança
2Testes e Qualidade
1Escalabilidade
4Caching e Redis
Estratégias de caching com Redis (Cache-Aside, Write-Through, Write-Behind), HTTP Caching, CDN, cache stampede e arquitetura multi-level
Message Queues e Eventos
Arquitetura orientada a eventos com message queues (RabbitMQ, Kafka, SQS/SNS), garantias de entrega, event sourcing e padrões avançados para sistemas distribuídos
WebSockets e Comunicação Real-time
Protocolo WebSocket, Server-Sent Events, Socket.IO, scaling com Redis Pub/Sub, padrões de presença e tipagem de mensagens
GraphQL
Schema-first design, resolvers, DataLoader, subscriptions, federation, segurança e trade-offs contra REST
Comunicação
2gRPC e tRPC
Protocol Buffers, gRPC (unary, streaming, interceptors, load balancing), tRPC (end-to-end type safety com Zod + React Query), e decision matrix gRPC vs REST vs GraphQL vs tRPC
Kafka e Event-Driven Architecture
Event-driven architecture, Kafka internals (topics, partitions, log compaction), producers, consumers, exactly-once semantics, Event Sourcing, CQRS, Outbox pattern e comparação com RabbitMQ/SQS/NATS