🌿Cache invalidation fails at boundaries you don't own
You can invalidate what you control. Across a boundary you don't own (a CDN, a client, a partner cache) invalidation becomes a request, not a command - which is why TTLs beat purges at the edge.
Related
Linked from
- 🌿 Distributed Systems
An evolving map of hardwon lessons about building systems that span more than one machine…
- 🌳 Idempotency is a property, not a mechanism
Idempotency describes an outcome applying an operation N times equals applying it once.…
- 🌿 A shared database is distributed coupling in disguise
Two services that write to the same table are not two services. They're one system with a…
- 🌿 Timeouts are a design decision, not a default
An unset timeout is not "no timeout." It's the longest timeout in your stack inherited from…