A Distributed System (Distributed Computing and Distributed Database), in its most simplest definition, is a group of computers communicating through messages working together to behave as a single computer to the end-user.
These machines have a shared state, operate concurrently and can fail independently without affecting the whole system’s uptime.
Source: Distributed System