Migrating the American Express Payment Network, Twice
madflojo
57 points
16 comments
March 23, 2026
Related Discussions
Found 5 related stories in 36.1ms across 3,471 title embeddings via pgvector HNSW
- Machine Payments Protocol (MPP) bpierre · 164 pts · March 18, 2026 · 49% similar
- Stripe-backed startup Tempo releases the Machine Payments Protocol zachdotai · 12 pts · March 18, 2026 · 46% similar
- A Trillion Transactions jorangreef · 11 pts · March 19, 2026 · 41% similar
- FSFE supporters affected: Payment provider Nexi cancelled us rasjani · 106 pts · March 20, 2026 · 40% similar
- UK banking apps showing customers other users' transactions druml · 20 pts · March 12, 2026 · 37% similar
Discussion Highlights (6 comments)
themafia
This is cool, but a part of me has to be flip, and humanity is kind of hilarious to me. All of this amazing infrastructure and hard work to essentially just very carefully and accurately subtract one number from another in a way that makes auditing easy.
e-dant
A fascinating en dash, used as an em dash, followed by two em dashes. Hmmm.
alberth
Re: transition to micro services (from monolith). I’m surprised a network so sensitive to latency (as are payment networks), was able to achieve their latency SLAs with micro services. Maybe Amex being a closed-loop network helps with latency?
mitchellh
Cmd+F "Kubernetes". Oh Jesus Christ.
3x35r22m4u
Norton Antivirus for Android doesn't allow me to access the site. Hmm.
ivlozada
The GTR design is smart — minimal protocol understanding, just enough to route. The temptation in payment systems is always to push more logic to the edge. Keeping the router thin is what made the canary ollback trivial. The shadow traffic approach is the real insight here. You can't test a payment system with synthetic data — the edge cases are in the real transaction patterns. Replaying production traffic against a parallel system and diffing the results is the only way to know if you've achieved parity. Their closing lesson — "patience and discipline, success is measured in reliability" — applies to any system where transactions are irreversible.