6/18/2026 at 10:28:29 PM
Nobody uses Amex for payments, so the system isn't ever under high load.Just kidding!
I find the idea quite good, and have to assume that the amount of payment fails they experience due to partitions/outages isn't very high and that the post-payment reconciliation and reclamation process gives them the liberty to rank availability a bit higher than correctness.
One thing that looked a bit shaky was the interplay between the global transaction router's state of knowing which cells can handle a particular payment and the asynchronous distribution of the "failover data", which I presume it needs to know to route correctly. To me that seems to create a window where it might route to the wrong cell due to an outdated routing state.
It also doesn't go into the HA setup of the global transaction router itself.
But still, I kind of like the design.
by physix
6/18/2026 at 10:49:47 PM
>To me that seems to create a window where it might route to the wrong cell due to an outdated routing state.But if the router sends to the wrong cell the cell will either send it back to be rerouted or it will fail and the router will try again (or report back the failure so upstream can try again I assume)
by mixdup
6/19/2026 at 1:08:59 AM
That would be the good case.But what if the cell doesn't know that, and it's holding, for example, a stale account number?
by physix
6/19/2026 at 1:30:07 AM
Generally with a credit card, or many banking systems more generally, because they predate computers, it's possible that a charge might be accepted even if there's no knowledge whether the money is in the account. As long as the person who was supposed to have paid is identifiable, the money is taken from their account anyway in the end, and if they don't have it, they get sued and their wages garnished, and if they also don't have wages, that's a small enough percentage of people that it's part of the cost of doing business.by inigyou
6/19/2026 at 10:40:03 AM
Too true. We all think these payment systems are 'strongly consistent' and RDBMS vendors and projects since time immemorial love to talk about their ACID suitability for payments. In reality, zoom out enough and it's all eventually consistent and resolved through the legal system if the computers failed.by greengreengrass
6/19/2026 at 8:39:13 AM
Amex is gaining popularity for acceptanceby whazor
6/19/2026 at 10:06:10 AM
Do they still charge ridiculously high fees to merchants?by inigyou
6/19/2026 at 4:08:28 PM
Merchants near me are using more computer based terminal that seem to take nearly every thing. Amex's cut probably smaller compared to squares or stripes.When talking to a local merchant about why they dont take amex the fee was not mentioned. The merchant said that visa and mastercard settle at the end of the day and they get their money but amex it was sometimes 4 or 5 days before they actually got their payment.
by tempest_