Cian Butler
๐ค SpeakerAppearances Over Time
Podcast Appearances
That caused two annoying outages for us as well.
The one that is burned into my brain was to do with Docker.
So Docker has a lot of interesting clients is the best way I can describe it.
And it's a standard of how you do stuff.
But every client can kind of implement, do the implementation slightly differently and handles edge cases slightly differently than each other.
So for scaling reasons of our CDN, we would often respond with trio sevens and say, the resource is over in this other location for storage, go get it and you download it yourself rather than me downloading it for you and handing it off.
Like you don't want to be, you don't want a Python service doing a download and sending it back over the wire.
You want something that's built to scale and serve those requests.
So it's our CDN out the edge.
No, yeah, it's... When I say Docker clients, I mean Podman versus Docker versus BuildX versus... Orbstack.
And there's hundreds more multiple... Like, you work in a company, you'll be running different versions and different developer machines sometimes.
And you'll be... So one developer doing one thing, and that could be different to prod because you're not running in prod, you're actually running Kubernetes, which is different again to Docker.
The Docker clients are all different and unique, and there's many of them with different edge cases.
So we'd give them a nice 307 to our CDN location, and they respect it and they pull it.