Fundamentals 8 min read

Comprehensive Guide to Distributed System Theory – Curated Article Collection

This resource compiles a complete series of articles on distributed system theory covering consistency, consensus, high availability, scalability, performance, testing, and operations, offering both quick overviews for newcomers and in‑depth readings for practitioners seeking to master modern distributed architectures.

Architecture Digest
Architecture Digest
Architecture Digest
Comprehensive Guide to Distributed System Theory – Curated Article Collection

Architecture Master: This article is part of the "Distributed System Theory" series authored by Zhang Fan, originally launched on August 13, 2018, now shared for reference and suggested to be bookmarked.

Today the Internet is the foundation of society, and distributed systems are no longer exclusive to a few large companies, making the theory essential knowledge for many developers.

If you are a programmer you will understand these articles; if not, they will help you better understand programmers and communicate with them.

If you have not yet worked on distributed systems, it is recommended to skim the material to grasp the what and why, then bookmark it for later detailed reading.

If you are already developing distributed systems, use the classification below to focus your deep reading.

Data Consistency

Distributed System Focus (1) – Data Consistency (Intro to Consistency)

Distributed System Focus (2) – Achieving Data Consistency via Consensus (Consensus Algorithms)

Distributed System Focus (3) – Transactions, the Brother of Consensus (Distributed Transaction Implementations)

High Availability

Distributed System Focus (4) – Introduction to High Availability (Understanding HA)

Distributed System Focus (5) – Load Balancing Essentials

Distributed System Focus (6) – Implementing Load Balancing (Best Practices)

Distributed System Focus (7) – Pitfalls of Adding Machines After Load Balancing

Distributed System Focus (8) – First Step to Survive in a “Lightning‑filled” System (Circuit Breaker Best Practices)

Distributed System Focus (9) – Mastering Rate Limiting (Best Practices)

Distributed System Focus (10) – System Degradation as the Final Resilience Technique (Degradation Best Practices)

Distributed System Focus (11) – Compensation Patterns and Best Practices

Scalability

Distributed System Focus (12) – Statelessness Explained (Stateless vs. Stateful)

Distributed System Focus (13) – High Cohesion & Low Coupling (Best Practices)

Distributed System Focus (14) – Elastic Architecture (Achieving Elasticity)

Distributed System Focus (15) – Sharding (Horizontal Database Scaling)

High Performance

Distributed System Focus (16) – Comprehensive Cache Guide (Effective Caching)

Distributed System Focus (17) – DB vs. Cache (Common Cache Questions)

Distributed System Focus (18) – Cache Pitfalls (Cache Avalanche & Penetration)

Distributed System Focus (19) – Asynchronous Basics (Pitfalls & Best Practices)

Distributed System Focus (20) – Blocking vs. Non‑Blocking (Blocking, Non‑Blocking, Async, Sync)

Easy Testing

Distributed System Focus (21) – Six “Divine Sword” Methods for Building Testable Systems

Easy Operations

Distributed System Focus (22) – 360° Comprehensive Monitoring (Step‑by‑Step Monitoring Guide)

Hope this collection helps you.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

monitoringperformancearchitectureScalabilityhigh availabilityConsistency
Architecture Digest
Written by

Architecture Digest

Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.