
How Shopify’s engineering improved writes by 50% with ULID | The Backend Engineering Show
The Backend Engineering Show with Hussein Nasser
00:00
Idempotent Is a Critical Concept, Right?
Idempotency is when you send a request, and this request is repeatable such that it doesn't change the state on the back end. A get request by definition must be idempotent because if I do a read on a specific endpoint, if I send that read twice, it doesn't matter. You don't want to pay for something twice. And of course, Shopify being a payment system, you want the ability to retry a payment without actually causing a double spend. That's why idempotencies are very critical concept, right?You have to build it yourself. It's not for free.
Transcript
Play full episode