Tema

Backend e dados.

25 textos sobre esse tema.

OUT 2026

Reprocessar lote financeiro sem duplicar lançamento

O lote falhou na metade. Alguém vai rodar de novo, provavelmente com pressa. O que decide o resultado foi escrito meses antes.

→
OUT 2026

Backfill de milhões de linhas sem derrubar a produção

Um UPDATE numa tabela grande parece a operação mais simples do mundo. É uma das que mais causam incidente.

→
OUT 2026

Deploy sem medo: o que precisa estar no lugar

Time que tem medo de deploy faz deploy grande, e deploy grande é o que justifica o medo. Como sair desse laço.

→
SET 2026

Segurança no pipeline de CI/CD

O pipeline tem acesso ao código, aos segredos e à produção. É o alvo mais valioso da empresa e o menos revisado.

→
SET 2026

Particionar a tabela de eventos antes que ela te particione

Tabela append-only cresce e nunca encolhe. Converter uma tabela de 400 milhões de linhas em particionada é bem pior do que já nascer assim.

→
SET 2026

Exactly-once é mentira: o que fazer com isso

Todo broker promete entrega exatamente uma vez em algum lugar da documentação. O que existe é outra coisa, e ela resolve o problema.

→
SET 2026

Timeouts e circuit breaker: o mínimo de resiliência

A dependência lenta derruba mais sistema que a dependência caída. Duas configurações separam uma coisa da outra.

→
SET 2026

Migração de schema sem downtime

Renomear uma coluna parece trivial e é a operação que mais derruba deploy. A regra é sempre a mesma: nunca mude, adicione.

→
SET 2026

Arquitetura de integração com Pix: o que muda no seu backend

Pagamento instantâneo, irreversível e 24 por 7 quebra três premissas que quase todo sistema de cobrança carrega desde sempre.

→
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