Why Distributed Systems Can't Know What's Happening
Background
When we write programs, we have a quiet assumption that goes unnoticed until it gets explicitly questioned — when you send a request, it either succeeds or fails; even when you query a database, it either succeeds or fails. It always holds...
systems-notes.hashnode.dev9 min read