What is a distributed system?

What is a distributed system?

Approach: Define multiple computers working as one.

A system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to appear as a single coherent system.

Follow-up: What is the main challenge of distributed systems?

Key concepts: networking, concurrency, fault tolerance.