Ein verteiltes System ist ein Dienst aus mehreren Computern, die miteinander kommunizieren und zusammenarbeiten. Eine Website kann getrennte Computer für Seiten, gespeicherte Informationen und Hintergrundaufgaben verwenden.

Denk an ein Team in verschiedenen Büros: Jede Person übernimmt einen Teil und teilt Neuigkeiten, damit die Gruppe die Arbeit abschließen kann.

Verliert ein Computer die Verbindung oder fällt aus, wissen die anderen das vielleicht nicht sofort. Verteilte Systeme müssen Verzögerungen und Ausfälle behandeln, denn nicht alle Teile haben denselben vollständigen Blick auf das Geschehen.