6 artigos

Arquitetura

Desenho de sistemas, consistência, integrações e trade-offs.

  • Bloqueio otimista e pessimista — como funcionam e quando usar cada um
  • Efeito externo sem registro local — a cobrança passou e o banco não gravou
  • Cobrança duplicada no retry
5 artigos

Java

A linguagem, a JVM e o ecossistema Spring.

  • Virtual threads no Java 21 — pinning e CLOSE_WAIT
  • AOP no Spring — JDK Dynamic Proxy, CGLIB e aspects customizados
  • AopUtils.getTargetClass() — desembrulhando os proxies do Spring
3 artigos

Observabilidade

Logs, traces e métricas que explicam o sistema em produção.

  • W3C Trace Context — correlacionando logs entre microsserviços com o traceparent
  • Logging estruturado em Spring Boot — LogstashEncoder vs o suporte nativo do 3.4+
  • Wide events e canonical log lines — a evolução do logging estruturado
2 artigos

DevOps

Entrega, Kubernetes, build e operação.

  • Kubernetes CronJob — concorrência, retries e tempo máximo de execução
  • SIGTERM e SIGKILL — o ciclo de término de um pod no Kubernetes
1 artigo

Dados

Armazenamento analítico, data lakes e modelagem.

  • Data lake vs data warehouse — e onde entra o lakehouse
1 artigo

Segurança

Autenticação, tokens e proteção de APIs.

  • JWT — a estrutura e o significado de cada campo