Art of Distributed System Architecture Design
Author

Art of Distributed System Architecture Design

Introductions to large-scale distributed system architectures; insights and knowledge sharing on large-scale internet system architecture; front-end web architecture overviews; practical tips and experiences with PHP, JavaScript, Erlang, C/C++ and other languages in large-scale internet system development.

267
Articles
0
Likes
357
Views
0
Comments
Recent Articles

Latest from Art of Distributed System Architecture Design

100 recent articles max

Understanding the G1 (Garbage‑First) Garbage Collector in Java

The article explains the design, operation, and performance characteristics of Java's G1 (Garbage‑First) collector, covering its parallelism, generational approach, space‑efficiency, pause‑time predictability, implementation details, execution phases, benchmark results, and practical recommendations for choosing a collector.

G1Garbage CollectionJVM
0 likes · 16 min read
Understanding the G1 (Garbage‑First) Garbage Collector in Java
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 25, 2016 · Backend Development

Twitter’s Media Platform: Scaling Image Uploads and Storage Optimizations

The talk by Twitter engineer Henna Kermani outlines how the Media Platform’s decoupled, resumable upload pipeline, handle‑based storage, TTL policies, on‑demand processing, and Progressive JPEG adoption enabled processing 3,000 images per second while cutting storage, compute costs and improving operational flexibility.

Backend EngineeringMedia PlatformTwitter
0 likes · 4 min read
Twitter’s Media Platform: Scaling Image Uploads and Storage Optimizations
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 22, 2016 · Industry Insights

Why Do Architects Still Write Code? Lessons on Learning, Meetings, and System Longevity

The article shares a senior engineer’s reflections on systematic learning, the role of architects in coding, the pitfalls of endless meetings, how to keep systems alive, and practical questioning techniques that boost problem‑solving efficiency for software professionals.

Career DevelopmentSoftware EngineeringSystem Architecture
0 likes · 15 min read
Why Do Architects Still Write Code? Lessons on Learning, Meetings, and System Longevity
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 15, 2016 · Cloud Computing

How Meizu Optimized Cloud Sync: Architecture, Protocols, and Performance Insights

This article provides an in‑depth technical overview of Meizu's cloud sync service, covering its business scenarios, the evolution of its core SyncML‑based protocols, modular architecture across multiple data centers, performance optimizations such as traffic reduction and connection handling, as well as high‑availability, security, and future SDK‑API extensions.

Protocol Designcloud syncdistributed systems
0 likes · 25 min read
How Meizu Optimized Cloud Sync: Architecture, Protocols, and Performance Insights

MySQL Performance Optimizations and Feature Enhancements: Group Commit, DDL Fast‑Fail, GTID, InnoDB Auto‑Increment Persistence, Replication, and Key Partition Algorithms

This article presents a series of MySQL backend improvements—including Group Commit redesign, DDL fast‑fail handling, GTID allocation refinements, persistent InnoDB auto‑increment values, replication parallelism, and key‑partition hash algorithm changes—detailing motivations, implementation steps, and performance results.

GTIDGroup CommitInnoDB
0 likes · 24 min read
MySQL Performance Optimizations and Feature Enhancements: Group Commit, DDL Fast‑Fail, GTID, InnoDB Auto‑Increment Persistence, Replication, and Key Partition Algorithms

How Netflix’s EVCache Enables Global Low‑Latency Caching at Massive Scale

The article explains Netflix’s EVCache—a cloud‑native, memcached‑based distributed cache that provides low‑latency, high‑reliability data access across multiple regions using asynchronous Kafka‑driven replication, detailing its architecture, performance optimizations, and remaining challenges.

EVCacheKafka replicationNetflix
0 likes · 10 min read
How Netflix’s EVCache Enables Global Low‑Latency Caching at Massive Scale