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

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app