Diário

Notas sobre a construção de sistemas de pagamento.

Decisões de engenharia explicadas abertamente — incluindo os prós e contras.

  1. Webhooks que sobrevivem a novas tentativasEntrega pelo menos uma vez, assinaturas HMAC sobre o corpo bruto, janelas contra repetição e idempotência pelo ID do evento — as peças que tornam os webhooks seguros para agir.
  2. Projetando uma máquina de estados de pagamento que dá para explicar ao suporteCatorze estados, cada um com uma razão de existir. Como mantivemos o ciclo de vida do GRYPHEM PAY preciso sem torná-lo ilegível.
  3. Confirmações são evidência, não um cronômetroPor que o GRYPHEM PAY conta as confirmações por rede e trata as reorganizações da cadeia como eventos de primeira classe, e não como casos extremos.