A distributed system is a system whose components are located on different networked computers, communicating and coordinating their actions only by passing messages. These systems are designed to provide high availability, scalability, and fault tolerance.