Pular para o conteúdo
Cesar Schutz
Tags

#Banco de Dados

4 artigos marcados com Banco de Dados, em 2 livros.

Clique num livro para ver só os artigos dele.

4 artigos

  1. Dados19 min de leitura

    Bloqueio otimista e pessimista — como funcionam e quando usar cada um

    Como impedir que gravações simultâneas se atropelem: coluna de versão ou trava da linha. SQL testado no PostgreSQL, Spring Data JPA, NOWAIT e SKIP LOCKED, deadlock, isolamento e o UPDATE condicional.

    #Banco de Dados#Concorrência#Spring#Trade-offs

  2. Arquitetura de Software10 min de leitura

    Efeito externo sem registro local — a cobrança passou e o banco não gravou

    A captura no adquirente passa e a gravação no seu banco falha: grave a intenção antes de causar o efeito. Escrita dupla, outbox e relay com SQL testado, conciliação, CDC, event sourcing e 2PC.

    #Pagamentos#Mensageria#Banco de Dados

  3. Arquitetura de Software11 min de leitura

    Chave de idempotência — como impedir a cobrança duplicada no retry

    Por que consultar antes de gravar não impede que um retry cobre o cliente duas vezes, e como resolver com chave de idempotência, restrição única e resposta guardada. Com SQL testado no PostgreSQL.

    #Pagamentos#Idempotência#Banco de Dados

  4. Arquitetura de Software31 min de leitura

    Arquitetura de ledger — partidas dobradas, saldos e conciliação

    O que 12 artigos ensinam sobre ledgers de grau financeiro: registro append-only, double-entry garantido pelo banco, saldos materializados, idempotência e conciliação como entregável de engenharia — com exemplos em Java.

    #Pagamentos#Banco de Dados#Idempotência

  • Dados19 min de leitura

    Bloqueio otimista e pessimista — como funcionam e quando usar cada um

    Como impedir que gravações simultâneas se atropelem: coluna de versão ou trava da linha. SQL testado no PostgreSQL, Spring Data JPA, NOWAIT e SKIP LOCKED, deadlock, isolamento e o UPDATE condicional.

    #Banco de Dados#Concorrência#Spring#Trade-offs

  • Arquitetura de Software10 min de leitura

    Efeito externo sem registro local — a cobrança passou e o banco não gravou

    A captura no adquirente passa e a gravação no seu banco falha: grave a intenção antes de causar o efeito. Escrita dupla, outbox e relay com SQL testado, conciliação, CDC, event sourcing e 2PC.

    #Pagamentos#Mensageria#Banco de Dados

  • Arquitetura de Software11 min de leitura

    Chave de idempotência — como impedir a cobrança duplicada no retry

    Por que consultar antes de gravar não impede que um retry cobre o cliente duas vezes, e como resolver com chave de idempotência, restrição única e resposta guardada. Com SQL testado no PostgreSQL.

    #Pagamentos#Idempotência#Banco de Dados

  • Arquitetura de Software31 min de leitura

    Arquitetura de ledger — partidas dobradas, saldos e conciliação

    O que 12 artigos ensinam sobre ledgers de grau financeiro: registro append-only, double-entry garantido pelo banco, saldos materializados, idempotência e conciliação como entregável de engenharia — com exemplos em Java.

    #Pagamentos#Banco de Dados#Idempotência