Tema

Backend e dados.

16 textos sobre esse tema.

SET 2026

Desenhando uma API pensada para rastreabilidade

A maior parte das APIs devolve estado. Quem precisa provar o que aconteceu precisa de outra coisa, e isso muda o desenho desde o primeiro endpoint.

SET 2026

Retry, backoff e dead letter queue

Repetir a operação que falhou parece trivial. Feito errado, o retry transforma uma falha pequena numa queda geral.

SET 2026

Correlation ID, trace ID e span ID: quem é quem

Três identificadores que quase todo mundo mistura, e a diferença entre eles é o que permite responder o que aconteceu com aquela requisição.

SET 2026

Event sourcing: quando vale e quando é tiro no pé

Padrão poderoso, caro e adotado pelo motivo errado com frequência. Os quatro casos onde ele se paga.

AGO 2026

Cenário: o índice que faltava e derrubou a Black Friday

Caso de estudo. A query rodava em 40ms havia dois anos. Num sábado ela passou de 12 segundos e levou o site junto.

AGO 2026

Monólito modular: a arquitetura que a maioria dos times deveria ter

A discussão monólito contra microserviço esconde a opção do meio, que é onde quase todo produto deveria estar.

AGO 2026

Outbox pattern no Postgres: mensagem e transação no mesmo commit

Gravar no banco e publicar na fila são duas operações que podem falhar separadamente. O outbox junta as duas num commit só.

AGO 2026

Saldo calculado ou saldo materializado: escolha com consequência

A pergunta que todo sistema financeiro enfrenta no primeiro mês. Escolher errado é barato agora e caro depois.

AGO 2026

Idempotência em pagamentos: o problema de cobrar duas vezes

Os quatro pontos de um fluxo de pagamento onde a duplicata entra, e o que cada um exige. Nenhum deles é resolvido pelo mesmo mecanismo.

AGO 2026

Query N+1: como detectar e matar

O bug de performance mais comum em aplicação com ORM. Invisível em desenvolvimento, brutal em produção, e sempre a mesma correção.

AGO 2026

Log append-only: a estrutura mais subestimada de arquitetura

Uma tabela onde só se insere resolve rastreabilidade, auditoria, integração e boa parte dos bugs de concorrência. E quase ninguém começa por ela.

AGO 2026

UUIDv7, ULID ou Snowflake: identificadores que não sabotam seu índice

UUIDv4 como chave primária é a decisão mais fácil de tomar e uma das mais caras de manter. Existe alternativa.

AGO 2026

Por que dinheiro nunca deve ser float

0.1 + 0.2 não dá 0.3. Isso é uma curiosidade em tutorial e um prejuízo em sistema de pagamento.

AGO 2026

Índices no Postgres: os que importam e os que só ocupam disco

Metade dos índices que eu encontro em projeto nunca foi usada. E o índice que faltava está sempre na query que trava tudo.

AGO 2026

Idempotência: a chave que salva sua API de cobrar duas vezes

Rede falha no meio. O cliente não sabe se deu certo e tenta de novo. O que acontece depois disso é decisão de arquitetura.

AGO 2026

Como eu enxergo a arquitetura do LinkedIn

A empresa que resolveu o problema de integração entre sistemas transformando o log num produto. É por isso que o Kafka existe.

← Ver todos os temas