NOTE

1.1 Distributed Systems

1. What Is a Distributed System - A system composed of multiple subsystems. The subsystems communicate through a network, and each subsystem consists of multiple machines. 2. Why Distributed Systems Are Needed - A single machine has limited read/write capability and is not safe. 3. How to Design a Distributed System 3.1. Replication. 3.2. Partitioning. 4. Theoretical Foundations of Distributed Systems - CAP, BASE.

Distributed SystemsCreated Updated 1 min readhistorical

This is a historical learning note and may contain outdated or incomplete understanding.

1. What Is a Distributed System?

A system composed of multiple subsystems. The subsystems communicate through a network, and each subsystem consists of multiple machines.

2. Why Are Distributed Systems Needed?

A single machine has limited read/write capability and is not safe.

3. How to Design a Distributed System

3.1. Replication

Distributed-System Replication

3.2. Partitioning

Distributed-System Partitioning

4. Theoretical Foundations of Distributed Systems

CAP

BASE

5. Distributed-System Communication Methods

6. Distributed-System Service State

7. Distributed-System Architecture Patterns

  • Microservices.md (the related note has not yet been published).

8. Distributed-System Deployment and Upgrades

9. Common Distributed-System Components

9.1. Distributed ID

9.2. Distributed Session

9.3. Distributed Lock

9.4. Distributed Transaction

9.5. Distributed Storage

9.6. Distributed Computing

10. References

Discussion

Sign in with GitHub to comment. Discussions are stored as GitHub Issues.View on GitHub