What Is a Distributed System (Really)?

Distributed systems aren’t hard because computers are slow, but because failures are subtle. Parts of the system can fail quietly, making everything look fine — until it isn’t.