Mehdi Akiki

Posts tagged "idempotency"

  • Published on
    A consumer's database commit, broker acknowledgement, and external calls do not form one automatic transaction. Draw each durable boundary and test every crash gap.
  • Published on

    Article · Derived state

    How to Keep Two Systems in Sync

    When you sync two systems with webhooks, the copy slowly becomes wrong: some events are lost, some are duplicated, some arrive in the wrong order. Reconciliation is the way to make the two systems agree again. Here is how to design an API for it.