The Backend Engineering Show with Hussein Nasser cover image

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

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner