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

Designing a Business‑Oriented High Availability Architecture for a Game Access System

The article presents a business‑centric high‑availability solution for a large‑scale game access platform, detailing measurable goals, a three‑dimensional architecture that includes client‑side retry, HTTP‑DNS, functional separation, multi‑region active‑active deployment, and automated, visual monitoring to achieve rapid problem detection, recovery, and minimal outage frequency.

Monitoringbusiness continuitydistributed systems
0 likes · 23 min read
Designing a Business‑Oriented High Availability Architecture for a Game Access System

Understanding Software Architecture and the Self‑Cultivation of an Architect

The article explains what software architecture is, defines the architect’s role as a decision‑maker and designer, and outlines eight principles of personal cultivation that help architects make sound technical choices, communicate effectively, and continuously improve their skills.

decision makingself-improvementsoftware architecture
0 likes · 9 min read
Understanding Software Architecture and the Self‑Cultivation of an Architect
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 4, 2016 · Backend Development

Understanding Microservice Architecture: Principles, Characteristics, and Deployment

The article explains microservice architecture as a lightweight, service‑oriented approach where each service performs a single, well‑defined function, runs in its own process with an independent database, can be deployed separately on various platforms, and communicates via HTTP or other lightweight protocols, highlighting its key characteristics and benefits.

distributed systemsmicroservicesservice-oriented architecture
0 likes · 13 min read
Understanding Microservice Architecture: Principles, Characteristics, and Deployment
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 30, 2016 · Backend Development

Evolution of 58.com Architecture: From a Single‑Server All‑In‑One to a Scalable Service‑Oriented System

The article chronicles how 58.com’s website architecture evolved from a tiny, single‑machine setup to a distributed, service‑oriented platform by progressively addressing scaling challenges with LAMP, read/write separation, vertical business splitting, caching, cloud‑native services, and automation, illustrating the practical steps needed as traffic grows from tens of thousands to billions of requests.

architecturebackenddistributed systems
0 likes · 15 min read
Evolution of 58.com Architecture: From a Single‑Server All‑In‑One to a Scalable Service‑Oriented System

Microservices, Containers, and Cloud‑Native Architecture: An Updated Middleware Overview

This article provides a comprehensive update on how microservices, containers, and cloud‑native architectures are reshaping middleware, covering key concepts, frameworks, CI/CD pipelines, service discovery, dynamic configuration, scalability, resilience patterns, and integration platforms for modern enterprise IT.

CI/CDMiddlewarecloud-native
0 likes · 22 min read
Microservices, Containers, and Cloud‑Native Architecture: An Updated Middleware Overview
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 24, 2016 · Backend Development

Scalable Web Architecture for Startup Companies

This article explains how startup engineers can design and implement a scalable web architecture—covering server clustering, load balancing, distributed caching, database replication, and team organization—to handle rapid user growth without compromising performance or reliability.

Database Replicationdistributed cachingload balancing
0 likes · 15 min read
Scalable Web Architecture for Startup Companies
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 18, 2016 · Backend Development

Design Decisions Behind NGINX’s High Performance and Scalability

NGINX achieves top‑tier performance and scalability through a multi‑process architecture that limits worker processes to one per CPU core, employs single‑threaded non‑blocking workers handling many connections via an event‑driven state machine, and isolates privileged tasks in a master process.

Backend DevelopmentScalabilityWeb Server Architecture
0 likes · 5 min read
Design Decisions Behind NGINX’s High Performance and Scalability