What is Distributed Computing?

Distributed Computing refers to a model in which computation is spread across multiple autonomous computers connected via a network, working together to appear as a single coherent system to the end user. It underpins virtually every large-scale application today — from the internet and cloud platforms to streaming services and sensor networks.

Key design challenges include achieving consistency, availability, and partition tolerance (the CAP theorem), handling node failures gracefully, synchronising state across nodes, and maintaining performance at scale. Resources below cover these topics from introductory to research-level depth.

Link audit applied: One resource (Yale CPSC cpsc.yale.edu/research/distributed-computing) was removed — the URL no longer resolves following the department's site restructure. All remaining 7 links have been verified as live.

Curated Web Resources

Wikipedia

Distributed Computing

The encyclopaedic overview: history, formal definition, characteristics, examples, and links to seminal papers on distributed systems theory.

Read on Wikipedia
StackPath Blog

What is a Distributed System?

A practitioner-focused primer on distributed systems — how they work, common use cases (banking, multiplayer games, sensor networks), and core design trade-offs.

Read Article
Springer — Peer-Reviewed Journal

Distributed Computing – Springer Journal

The official journal publishing original research on the theory, design, and application of distributed systems — covering algorithms, complexity, and fault tolerance.

Browse Journal
freeCodeCamp

A Thorough Introduction to Distributed Systems

A comprehensive long-read covering distributed system models, consensus algorithms, replication, partitioning, and popular frameworks like Cassandra and Zookeeper.

Read Article
Confluent

Distributed Systems – The Complete Guide

Confluent's in-depth guide to distributed systems architecture — covering history from early LAN/ethernet through peer-to-peer networks, real-time streaming, and modern cloud deployments.

Read Guide
Encyclopædia Britannica

Parallel and Distributed Computing

Britannica's authoritative overview of how parallel and distributed architectures differ, their historical development, and their role in modern computer science.

Read Article
eComputerNotes

What is a Distributed Computing System? – Definition

A clear, concise definition and breakdown of distributed computing — client-server splits, workstation failover, performance benefits, and real-world examples including SETI@Home and telecommunications networks.

Read Article