Tagged articles

scalability

1311 articles · Page 12 of 14
Architecture Digest
Architecture Digest
Aug 8, 2017 · Backend Development

Scalability Design of Website Systems: Architecture and Load‑Balancing Strategies

This article explains how website systems achieve scalability through architectural designs such as physical function separation, server clustering, various load‑balancing techniques, distributed cache mechanisms, and both relational and NoSQL database scaling methods, providing practical guidance for large‑scale web deployments.

Database ScalingServer Clusteringbackend architecture
0 likes · 13 min read
Scalability Design of Website Systems: Architecture and Load‑Balancing Strategies
Architecture Digest
Architecture Digest
Aug 5, 2017 · Fundamentals

Key Architectural Concerns for Large-Scale Websites: Performance, Availability, Scalability, Extensibility, and Security

The article explains the fundamental architectural factors of large‑scale web systems—performance, availability, scalability, extensibility, and security—detailing practical optimization techniques, measurement metrics, and design principles that guide robust software architecture decisions.

ExtensibilityPerformanceSoftware Architecture
0 likes · 7 min read
Key Architectural Concerns for Large-Scale Websites: Performance, Availability, Scalability, Extensibility, and Security
Architecture Digest
Architecture Digest
Aug 4, 2017 · Backend Development

Common Architectural Patterns for Large-Scale Websites

The article outlines essential website architecture patterns—layered design, separation, distribution, clustering, caching, asynchronous processing, redundancy, automation, and security—explaining how each contributes to high concurrency, scalability, reliability, and maintainability of large web applications.

cachingdistributed systemslayered architecture
0 likes · 7 min read
Common Architectural Patterns for Large-Scale Websites
Architecture Digest
Architecture Digest
Aug 3, 2017 · Backend Development

Evolution of Large-Scale Website Architecture: From Single Server to Distributed Services

The article outlines the progressive architectural stages of large‑scale websites—starting with a single‑server setup and advancing through service separation, caching, load balancing, database read/write splitting, CDN/reverse proxy, distributed storage, NoSQL, business splitting, and distributed services—to illustrate how high concurrency, massive traffic, high availability, and massive data are handled.

cachingdistributed systemsload balancing
0 likes · 6 min read
Evolution of Large-Scale Website Architecture: From Single Server to Distributed Services
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 2, 2017 · Backend Development

Scalable Web Architecture: Layers, Load Balancing, and Storage

This article explains the layered architecture of large‑scale web systems, covering flexible component choices, load distribution strategies, business service and communication layers, storage options from file to object systems, and key evaluation criteria such as cost, scalability, security, and maintainability.

Data Storagebackendload balancing
0 likes · 20 min read
Scalable Web Architecture: Layers, Load Balancing, and Storage
21CTO
21CTO
Jul 27, 2017 · Backend Development

How Sina’s News Comment System Scaled to Millions of Users: Lessons from 3.0 to 5.0

This article chronicles the evolution of Sina's news comment platform from its early Perl‑based prototype through versions 3.0, 4.0, and 5.0, detailing architectural choices, caching strategies, database sharding, asynchronous processing, and the eventual migration to cloud‑native Python services to handle massive traffic spikes.

comment systemoperationsscalability
0 likes · 19 min read
How Sina’s News Comment System Scaled to Millions of Users: Lessons from 3.0 to 5.0
Meitu Technology
Meitu Technology
Jul 27, 2017 · Backend Development

Architecture Evolution of Meipai Live Streaming Barrage System Supporting Millions of Concurrent Users

The article traces Meipai’s live‑streaming barrage system from its rapid 2016 launch through successive architectural refinements that enabled it to sustain millions of concurrent users, handle extreme read‑write loads during celebrity streams, and achieve stable, high‑performance service at massive scale.

architecture evolutionbackend developmentbarrage system
0 likes · 2 min read
Architecture Evolution of Meipai Live Streaming Barrage System Supporting Millions of Concurrent Users
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 24, 2017 · Databases

Mastering Database Sharding: Boost Performance with Horizontal Partitioning

This article explains the fundamentals of database sharding, including horizontal partitioning, routing, load balancing, clustering, and read/write separation, and discusses practical strategies such as range, hash, and mapping partitions to improve scalability, availability, and performance for high‑traffic web applications.

Horizontal Partitioningdatabase shardingload balancing
0 likes · 17 min read
Mastering Database Sharding: Boost Performance with Horizontal Partitioning
21CTO
21CTO
Jul 12, 2017 · Backend Development

Designing Scalable Game Server Architecture: From Login to Distributed Systems

This article outlines the principles and components of a scalable game server architecture, covering login management, region selection, gateway handling, communication protocols, publish‑subscribe, RPC, server merging, and the evolution from single‑threaded to cloud‑native designs.

architecturebackend developmentdistributed systems
0 likes · 24 min read
Designing Scalable Game Server Architecture: From Login to Distributed Systems
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jul 6, 2017 · Backend Development

Rebuilding Huajiao Live Chat with Go: Architecture, Scaling & Flow Control

This article details Huajiao's transition from an Erlang‑based chat system to a Go‑driven QChat architecture, covering language selection, component redesign, deployment strategies, flow‑control mechanisms, and four‑layer proxy testing that together enabled massive scaling for live streaming comment and gift traffic.

Chat ArchitectureFlow ControlGo
0 likes · 11 min read
Rebuilding Huajiao Live Chat with Go: Architecture, Scaling & Flow Control
Meituan Technology Team
Meituan Technology Team
Jun 30, 2017 · Backend Development

Design and Optimization of the Overseas Hotel Backend System

The article details Meituan’s overseas‑hotel backend system—from its initial construction using reusable services and mature frameworks, through custom micro‑service design emphasizing simplicity and extensibility, to extensive optimizations for availability, performance, and scalability, and finally team‑building practices that together ensure reliable evolution as business demands grow.

System Designbackendcaching
0 likes · 22 min read
Design and Optimization of the Overseas Hotel Backend System
Architecture Digest
Architecture Digest
Jun 23, 2017 · Backend Development

Evolution of a Startup's Backend Architecture: From Single Server to Distributed System

After leaving Baidu in 2015, the author recounts nearly two years of evolving a startup’s backend architecture—from a single‑server Tomcat setup to multi‑node clusters with Nginx reverse proxy, database sharding, caching, session sharing, and service‑oriented design—highlighting challenges, optimizations, and lessons learned.

Tomcatarchitecturebackend
0 likes · 5 min read
Evolution of a Startup's Backend Architecture: From Single Server to Distributed System
Efficient Ops
Efficient Ops
Jun 14, 2017 · Operations

Scaling Alibaba's Operations: Inside StarAgent, Qingteng & Normandy

This article details Alibaba's evolution of its operations platform, describing the design, features, and performance of StarAgent, the Qingteng P2P file distribution system, and the Normandy application‑deployment platform, highlighting how these tools enable high‑availability, automation, and massive scalability across global data centers.

AlibabaDevOpsPlatform Engineering
0 likes · 13 min read
Scaling Alibaba's Operations: Inside StarAgent, Qingteng & Normandy
Baidu Waimai Technology Team
Baidu Waimai Technology Team
Jun 6, 2017 · Backend Development

Design and Optimization of Baidu Waimai Activity Module Architecture

This article presents a comprehensive redesign of Baidu Waimai’s client‑side activity module, detailing background challenges, design goals, functional and performance specifications, trade‑off analyses of three architectural alternatives, and the chosen parallel HTTP‑request solution with monitoring, degradation, and phased rollout plans.

MonitoringRedisarchitecture
0 likes · 8 min read
Design and Optimization of Baidu Waimai Activity Module Architecture
Hulu Beijing
Hulu Beijing
Jun 6, 2017 · Backend Development

How Hulu Built a Scalable, High‑Quality Live‑Streaming Platform with DASH

This article outlines Hulu's chief software architect Li Bin's 2017 Global Architect Summit talk, covering the design, scalability, low‑latency, and high‑definition live‑streaming system built on DASH, its architecture differences from traditional IPTV, and practical lessons for engineers.

DASHHuluVideo Architecture
0 likes · 4 min read
How Hulu Built a Scalable, High‑Quality Live‑Streaming Platform with DASH
Architecture Digest
Architecture Digest
Jun 2, 2017 · Backend Development

Evolution, Architecture, Performance, Scalability, and Security of Large-Scale Websites

This article provides a comprehensive overview of large‑scale website architecture, covering key metrics, evolutionary stages, core design patterns, performance testing, high‑availability strategies, scalability techniques, and security measures essential for building and operating robust web systems.

Performancearchitecturehigh availability
0 likes · 20 min read
Evolution, Architecture, Performance, Scalability, and Security of Large-Scale Websites
21CTO
21CTO
May 23, 2017 · Backend Development

How to Build a High‑Concurrency, High‑Availability E‑Commerce Platform

This article outlines the design principles and architectural strategies for constructing a high‑concurrency, high‑availability e‑commerce platform, covering space‑time tradeoffs, caching layers, indexing techniques, parallel and distributed computing, load balancing, stateless services, resource optimization, fault tolerance, data storage options, and real‑time processing components.

cachingdatabase-designdistributed systems
0 likes · 45 min read
How to Build a High‑Concurrency, High‑Availability E‑Commerce Platform
JD Retail Technology
JD Retail Technology
May 12, 2017 · Backend Development

Practical Lessons from Upgrading JD's Phone Recharge System Architecture

This article shares JD's practical experience of scaling its phone‑recharge platform by introducing caching, concurrent processing, micro‑service decomposition, vertical‑and‑horizontal sharding, read/write separation, resource isolation, and gray‑release deployment to meet rapidly growing user demand.

System Architecturecachingdeployment
0 likes · 9 min read
Practical Lessons from Upgrading JD's Phone Recharge System Architecture
MaGe Linux Operations
MaGe Linux Operations
May 5, 2017 · Backend Development

How Meituan Scaled Its Food‑Delivery Order System to Millions of Daily Orders

This article chronicles the evolution of Meituan's food‑delivery order system from a simple modular prototype to a distributed, high‑performance, highly available architecture, detailing the business characteristics, architectural milestones, performance optimizations, consistency safeguards, scalability techniques, and intelligent operations that enable handling millions of orders per day.

distributed systemshigh availabilityorder-system
0 likes · 20 min read
How Meituan Scaled Its Food‑Delivery Order System to Millions of Daily Orders
ITPUB
ITPUB
May 4, 2017 · Fundamentals

Common System Design Pitfalls and How to Avoid Them

The article shares real‑world examples of hidden risks in system design—such as unbounded buffers, concurrent map deadlocks, hash collisions, email floods, single points of failure, disk‑full issues, and cache miss overloads—and explains why early, thorough design thinking can prevent costly failures.

Software ArchitectureSystem Designdesign pitfalls
0 likes · 12 min read
Common System Design Pitfalls and How to Avoid Them
ITPUB
ITPUB
May 2, 2017 · Operations

How to Build Highly Scalable Applications: From Vertical to Horizontal Scaling

This article explains why scalability is a crucial non‑functional requirement, describes vertical (scale‑up) and horizontal (scale‑out) approaches, introduces the AKF model’s X/Y/Z axes, and provides practical guidance for scaling services, databases, caching, and deployment to achieve robust, high‑throughput applications.

AKF modelDatabase ReplicationVertical Scaling
0 likes · 34 min read
How to Build Highly Scalable Applications: From Vertical to Horizontal Scaling
21CTO
21CTO
Apr 29, 2017 · Backend Development

Designing High‑Performance, Scalable Web Architecture: Key Principles

This article explains how to design a high‑traffic website architecture by layering the system, addressing performance, availability, scalability, extensibility, and security, and outlines metrics and testing methods for ensuring reliable, fast, and secure operation.

Performancebackendscalability
0 likes · 10 min read
Designing High‑Performance, Scalable Web Architecture: Key Principles
21CTO
21CTO
Apr 28, 2017 · Backend Development

How Small Websites Grow into Scalable Giants: A Step‑by‑Step Architecture Guide

This article walks through the evolution of a website from a single‑server setup to a distributed, high‑performance architecture, covering service separation, caching strategies, server clustering, load balancing, database replication, CDN acceleration, distributed storage, NoSQL adoption, and modular business decomposition.

Database Replicationbackendcaching
0 likes · 8 min read
How Small Websites Grow into Scalable Giants: A Step‑by‑Step Architecture Guide
Hulu Beijing
Hulu Beijing
Apr 18, 2017 · Operations

How Hulu Scales Live Streaming: Challenges and Key Technologies

The article details Hulu's evolution from a simple web video service to a multi‑device platform, highlighting the scalability, micro‑service architecture, DASH streaming, and comprehensive quality monitoring that enable consistent live streaming experiences across diverse US devices.

DASHHululive streaming
0 likes · 6 min read
How Hulu Scales Live Streaming: Challenges and Key Technologies
21CTO
21CTO
Mar 31, 2017 · Backend Development

How to Build Highly Available and Scalable Distributed Systems

This article explains the key challenges of high availability and scalability in distributed architectures and provides practical solutions for each layer—entry, business, cache, and database—using techniques such as heartbeat IPs, stateless services, consistent hashing, and sharding.

backend architecturedistributed systemsload balancing
0 likes · 18 min read
How to Build Highly Available and Scalable Distributed Systems
Architecture Digest
Architecture Digest
Mar 27, 2017 · Fundamentals

Why Software Architectures Decay and How to Mitigate It

The article explains how long‑running software projects inevitably suffer architectural decay due to growing codebases, slower builds, and team turnover, and presents practical strategies such as environment upgrades, staged and distributed builds, modular isolation, and platform‑plus‑app designs to keep systems sustainable.

Build OptimizationModularizationRefactoring
0 likes · 23 min read
Why Software Architectures Decay and How to Mitigate It
ITPUB
ITPUB
Mar 22, 2017 · Backend Development

What Makes Taobao’s Massive Scale Demand Hundreds of Elite Engineers?

The article explains how a high‑traffic e‑commerce platform like Taobao relies on distributed storage, search engines, massive caching, load‑balancing, CDN, sophisticated advertising and analytics systems, all of which require large teams of top engineers to design, implement, and operate.

E‑commercebackendcaching
0 likes · 12 min read
What Makes Taobao’s Massive Scale Demand Hundreds of Elite Engineers?
Architecture Digest
Architecture Digest
Mar 20, 2017 · Cloud Native

Baidu Code Development Collaboration Platform: Architecture, Evolution, and Enterprise SaaS Practices

The article describes Baidu's comprehensive code development collaboration platform, detailing its multi‑stage architecture evolution, five‑level code management model, challenges of massive scale, and the enterprise‑grade SaaS solutions that enable high availability, scalability, security, and multi‑tenant isolation.

cloud-nativecode managementmicroservices
0 likes · 15 min read
Baidu Code Development Collaboration Platform: Architecture, Evolution, and Enterprise SaaS Practices
Architecture Digest
Architecture Digest
Mar 7, 2017 · Backend Development

Load Balancing Layer Design Scenarios and Solution Architectures

This article examines various business load scenarios for a logistics management system and presents four progressive load‑balancing architectures—ranging from simple Nginx/Haproxy to DNS round‑robin with LVS and Keepalived—while defining key performance terms and outlining future discussion topics.

LVSbackend architecturehigh availability
0 likes · 12 min read
Load Balancing Layer Design Scenarios and Solution Architectures
Architecture Digest
Architecture Digest
Feb 27, 2017 · Backend Development

Comprehensive Overview of Web System Architecture Layers and Design Considerations

This article presents a detailed walkthrough of a typical web system architecture, covering layered components, load‑balancing strategies, business service and communication layers, storage options from file to object stores, and key criteria for evaluating architecture such as cost, scalability, security, and disaster recovery.

backenddisaster recoveryload balancing
0 likes · 21 min read
Comprehensive Overview of Web System Architecture Layers and Design Considerations
Efficient Ops
Efficient Ops
Feb 26, 2017 · Operations

How Alibaba Scales Massive Data Platforms: Lessons in Automated Operations

This article explores the challenges of operating Alibaba's large‑scale data platforms, describes the automation platform built to address them, and shares data‑driven, fine‑grained operational practices that enable stable, efficient, and cost‑effective service delivery.

Big DataPlatformautomation
0 likes · 22 min read
How Alibaba Scales Massive Data Platforms: Lessons in Automated Operations
21CTO
21CTO
Feb 9, 2017 · Backend Development

How Xiaomi Scaled Its E‑Commerce Platform: From Monolith to Cloud‑Native Architecture

This article chronicles Xiaomi's e‑commerce platform evolution, detailing the shift from a simple monolithic design to a modular, sharded, and cloud‑native architecture that leverages async messaging, horizontal database partitioning, flash‑sale systems, dual‑data‑center caching, and sophisticated monitoring to handle massive traffic spikes.

E‑commerceSystem Architecturemicroservices
0 likes · 12 min read
How Xiaomi Scaled Its E‑Commerce Platform: From Monolith to Cloud‑Native Architecture
Architecture Digest
Architecture Digest
Feb 6, 2017 · Backend Development

Key Elements and Evolution of Large‑Scale Website Architecture

This article summarizes the evolution, patterns, and five core factors—performance, availability, scalability, extensibility, and security—of large‑scale website architecture, covering server tiers, caching, clustering, load balancing, data redundancy, and security measures.

Performancecachinghigh availability
0 likes · 13 min read
Key Elements and Evolution of Large‑Scale Website Architecture
Architecture Digest
Architecture Digest
Jan 12, 2017 · Backend Development

Evolution of Internet Technical Architecture: From Single‑Server to Distributed Microservices

This article traces the evolution of internet‑scale technical architecture across three eras—single‑machine, cluster, and distributed—detailing the motivations, core patterns, advantages, and drawbacks of monolithic, layered, data‑separated, cached, load‑balanced, CDN‑accelerated, redundant, service‑oriented, sharded, and microservice designs.

Software Architecturebackenddistributed systems
0 likes · 12 min read
Evolution of Internet Technical Architecture: From Single‑Server to Distributed Microservices
Hujiang Technology
Hujiang Technology
Jan 10, 2017 · Frontend Development

Scaling React Applications: Containers vs Components, Feature‑Based Code Organization, CSS Modules, PostCSS Auto Reset, and Redux‑Saga

This article shares lessons learned from releasing React Boilerplate 3.0, covering the importance of front‑end scalability, the distinction between container and presentational components, feature‑based code organization, CSS Modules and PostCSS Auto Reset for style isolation, and using redux‑saga for readable, testable asynchronous flows.

CSS ModulesCode OrganizationFrontend Architecture
0 likes · 9 min read
Scaling React Applications: Containers vs Components, Feature‑Based Code Organization, CSS Modules, PostCSS Auto Reset, and Redux‑Saga
Architecture Digest
Architecture Digest
Dec 30, 2016 · Operations

Zero‑Point Battle: Evolution of Alibaba's Double 11 High‑Availability Architecture

The talk details how Alibaba tackled the massive technical challenges of Double 11 over eight years by evolving a highly available, scalable architecture through capacity planning, distributed middleware, hybrid‑cloud deployment, online stress testing, and fine‑grained traffic control to balance cost, performance, and user experience.

AlibabaDouble 11capacity planning
0 likes · 22 min read
Zero‑Point Battle: Evolution of Alibaba's Double 11 High‑Availability Architecture
Efficient Ops
Efficient Ops
Dec 26, 2016 · Operations

How Tencent Scaled Social Data Storage While Cutting Costs

Facing massive user growth, Tencent’s social network team redesigned its KV storage architecture—introducing CKV and Grocery, automating capacity planning, data migration, and backup reuse—to dramatically lower costs, improve operational efficiency, and maintain high service quality across millions of devices.

automationcost optimizationoperations
0 likes · 21 min read
How Tencent Scaled Social Data Storage While Cutting Costs
dbaplus Community
dbaplus Community
Nov 21, 2016 · Backend Development

Designing Scalable Payment Systems: Architecture, Workflow, and Monitoring Best Practices

This article outlines the evolution of payment systems, describes a three‑stage architecture model, details the end‑to‑end payment workflow, presents typical industry designs, and provides practical guidance on system, JVM, service, database, call‑chain, and business monitoring using tools like Zabbix, Flume, Kafka and Spark.

backendpaymentscalability
0 likes · 18 min read
Designing Scalable Payment Systems: Architecture, Workflow, and Monitoring Best Practices
Architecture Digest
Architecture Digest
Nov 19, 2016 · Backend Development

Why Distributed Systems Are Essential for Scaling Internet Services and How to Build Them

The article explains that massive user traffic forces servers to adopt distributed systems to achieve high throughput, concurrency, low latency, and load balancing, and it details architectural patterns, concurrency models, caching, storage, coordination, messaging, transaction, deployment, and monitoring techniques for building and managing such systems.

Message Queuebackendcaching
0 likes · 39 min read
Why Distributed Systems Are Essential for Scaling Internet Services and How to Build Them
High Availability Architecture
High Availability Architecture
Nov 11, 2016 · Backend Development

Building a Large-Scale Transaction Platform: Architecture, Organization, and Lessons Learned

The article shares a detailed case study of constructing a high‑availability transaction platform for a major travel website, covering team organization, requirement analysis, architectural design, core modules such as search, order creation, and payment, as well as design principles, async processing, and post‑release reflections.

Transaction Platformarchitecturebackend
0 likes · 12 min read
Building a Large-Scale Transaction Platform: Architecture, Organization, and Lessons Learned
dbaplus Community
dbaplus Community
Nov 10, 2016 · Backend Development

Why Distributed Systems Are Essential for Scaling Modern Web Services

The article explains why distributed systems are fundamental for handling massive web traffic, detailing concepts such as high throughput, concurrency, low latency, load balancing, layered architectures, concurrency models, caching, NoSQL storage, fault tolerance, scaling, deployment, and monitoring, while highlighting practical techniques and challenges.

NoSQLconcurrencydistributed systems
0 likes · 23 min read
Why Distributed Systems Are Essential for Scaling Modern Web Services
Architecture Digest
Architecture Digest
Nov 8, 2016 · Backend Development

Why Replace Distributed Transactions? A Message Queue and State‑Table Solution

The article explains the drawbacks of traditional two‑phase commit distributed transactions—reduced availability, performance, and scalability—and proposes a message‑queue‑plus‑state‑table pattern with idempotent processing to achieve eventual consistency while improving system throughput.

Distributed TransactionsMessage Queuebackend architecture
0 likes · 7 min read
Why Replace Distributed Transactions? A Message Queue and State‑Table Solution
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Sep 22, 2016 · Industry Insights

How WhatsApp Scaled to 450 Million Users with Erlang: Architecture and Lessons

This article dissects WhatsApp’s high‑reliability architecture that supports 450 million users, detailing its Erlang‑based backend, hardware choices, scaling techniques, monitoring tools, and the engineering lessons learned from pushing a single server to two‑million concurrent connections.

WhatsAppbackend architectureerlang
0 likes · 19 min read
How WhatsApp Scaled to 450 Million Users with Erlang: Architecture and Lessons

WhatsApp Scaling Architecture: Lessons from Two Years of Growth

Over the past two years WhatsApp has dramatically expanded its user base, hardware, and traffic while maintaining a tiny engineering team, highlighting the challenges of massive scalability, Erlang‑based distributed design, Mnesia database bottlenecks, decoupling strategies, and operational patches required to keep the service reliable.

MnesiaWhatsApperlang
0 likes · 15 min read
WhatsApp Scaling Architecture: Lessons from Two Years of Growth
Java High-Performance Architecture
Java High-Performance Architecture
Sep 15, 2016 · Backend Development

Why Node.js and Microservices Are a Perfect Match for Scalable Back‑End Development

This article explains how breaking monolithic applications into Node.js‑based microservices improves scalability, deployment speed, and developer productivity, illustrated with real‑world case studies from PayPal, Netflix, and GoDaddy. It also highlights the efficiency of npm, the non‑blocking I/O model, and the rapid adoption by modern development teams.

Node.jsbackend architecturecase study
0 likes · 6 min read
Why Node.js and Microservices Are a Perfect Match for Scalable Back‑End Development
Architecture Digest
Architecture Digest
Sep 14, 2016 · Backend Development

Log Platform Architecture and Scaling Lessons from Vipshop’s 419 Flash Sale

The article analyzes Vipshop’s 419 flash‑sale log platform, detailing the 2013 architecture using Flume, RabbitMQ, Storm, Redis and MySQL, diagnosing bottlenecks in RabbitMQ and Storm during traffic spikes, and presenting practical scaling and monitoring solutions for high‑throughput backend systems.

Log ProcessingStormrabbitmq
0 likes · 8 min read
Log Platform Architecture and Scaling Lessons from Vipshop’s 419 Flash Sale
Architecture Digest
Architecture Digest
Sep 11, 2016 · Operations

Designing and Operating High‑Scale E‑commerce Systems: Insights from Dangdang

The article details Dangdang's 15‑year evolution from a monolithic platform to a distributed, SOA‑based architecture, describing system tiering, front‑end and back‑end scaling techniques, asynchronous processing, data‑flow optimization, and operational practices that enable stable handling of ten‑fold traffic spikes during major sales events.

E‑commercePerformanceSOA
0 likes · 17 min read
Designing and Operating High‑Scale E‑commerce Systems: Insights from Dangdang
Architecture Digest
Architecture Digest
Sep 6, 2016 · Backend Development

Designing High‑Performance E‑Commerce Peak Systems: Fast, Stable, and Dazzling Architecture

The article analyzes the technical challenges of massive e‑commerce traffic spikes such as Double 11 and presents a three‑pillar architecture—fast front‑end delivery, stable back‑end services, and dazzling real‑time analytics—using CDN caching, database optimizations, load‑balancing, system decoupling, and cloud‑native components.

E‑commercePerformancecloud
0 likes · 8 min read
Designing High‑Performance E‑Commerce Peak Systems: Fast, Stable, and Dazzling Architecture
High Availability Architecture
High Availability Architecture
Aug 26, 2016 · Backend Development

Evolution of Weibo Cache Service: From Bare Memcache to Multi‑Layered Service Architecture

The article details how Weibo’s cache infrastructure progressed from simple Memcache deployments to a sophisticated, service‑oriented architecture featuring multi‑layer caching, proxy layers, dynamic configuration, monitoring, and automated scaling to meet massive read‑write demands and high availability requirements.

Cachebackendhigh availability
0 likes · 19 min read
Evolution of Weibo Cache Service: From Bare Memcache to Multi‑Layered Service Architecture
Node Underground
Node Underground
Aug 25, 2016 · Backend Development

How Netflix Reinvented Its Backend with Node.js and Docker for Scalability

Netflix, facing explosive user growth and a proliferation of client devices, overhauled its monolithic Java/Groovy backend by extracting hundreds of data‑access scripts into independent Node.js services running in Docker containers, using semver versioning to boost scalability, simplify architecture, and accelerate development.

DockerNetflixNode.js
0 likes · 3 min read
How Netflix Reinvented Its Backend with Node.js and Docker for Scalability
MaGe Linux Operations
MaGe Linux Operations
Aug 20, 2016 · Backend Development

Design Scalable Website Architecture: Clusters, Load Balancing & Consistent Hashing

This article explains how to achieve website scalability through physical separation, server clustering, various load‑balancing techniques, consistent‑hashing for distributed caches, and scaling strategies for relational and NoSQL databases, providing practical guidance for building resilient back‑end systems.

consistent hashingdistributed cachescalability
0 likes · 16 min read
Design Scalable Website Architecture: Clusters, Load Balancing & Consistent Hashing
Architecture Digest
Architecture Digest
Aug 18, 2016 · Backend Development

Architecture and Scaling Practices of the Miaopai Short Video Platform

The article details the evolution, system architecture, backend technologies, high‑availability designs, data handling, upload and playback workflows, and operational monitoring of the Miaopai short‑video service, illustrating how it scales to hundreds of millions of users under heavy load.

System Architecturecloud storagehigh availability
0 likes · 12 min read
Architecture and Scaling Practices of the Miaopai Short Video Platform
High Availability Architecture
High Availability Architecture
Jul 26, 2016 · Databases

Optimizing Throughput and Latency in Large‑Scale Redis Cluster Deployments

This article examines the performance challenges of a 700‑node Redis Cluster used by Youku, analyzes bandwidth and latency impacts of cluster communication, and presents practical tuning methods—including adjusting cluster‑node‑timeout, reducing replicas, disabling AOF, limiting cluster‑nodes commands, and tuning the hz parameter—to improve throughput and stability in massive Redis deployments.

PerformanceRedis Clusterhigh-availability
0 likes · 13 min read
Optimizing Throughput and Latency in Large‑Scale Redis Cluster Deployments
21CTO
21CTO
Jul 17, 2016 · Backend Development

From Single Servers to Microservices: Evolution of Web Architecture

An overview of how web system architecture has progressed from early single‑machine setups using PC servers to multi‑machine clusters, business and application splitting, distributed caching, CDN, load balancing, and service‑oriented designs, illustrating the continuous evolution toward scalable, resilient backend infrastructures.

backendcachingload balancing
0 likes · 7 min read
From Single Servers to Microservices: Evolution of Web Architecture
Architecture Digest
Architecture Digest
Jul 1, 2016 · Fundamentals

Key Architectural Practices and Insights for Scalable, High‑Availability Systems

This article collection reviews essential architectural concepts—including scalable web development, business‑centric high‑availability design, front‑end/back‑end separation with REST, large‑scale instant‑messaging platforms, industrial IoT frameworks, software‑defined storage, and the personal growth required of architects—providing practical guidance for building robust, adaptable systems.

IoTSoftware-Defined Storagefrontend backend separation
0 likes · 7 min read
Key Architectural Practices and Insights for Scalable, High‑Availability Systems
Architecture Digest
Architecture Digest
Jun 27, 2016 · Cloud Native

Comparing Microservices Architecture with Service‑Oriented Architecture (SOA) and API Management

This article examines the contentious debate between microservices and SOA, explains their differing definitions, explores how API management bridges the two, and outlines the advantages, challenges, and key considerations for adopting microservices in modern, agile, and scalable enterprise architectures.

API ManagementSOAcloud-native
0 likes · 23 min read
Comparing Microservices Architecture with Service‑Oriented Architecture (SOA) and API Management
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.

Web Server Architecturebackend developmentevent-driven
0 likes · 5 min read
Design Decisions Behind NGINX’s High Performance and Scalability
dbaplus Community
dbaplus Community
Jun 14, 2016 · Backend Development

How LeTV Scaled Its Order System to One Million Transactions per Second

The talk explains how LeTV’s BOSS platform used sharding, a custom distributed ORM called Mango, and Snowflake‑style ID generation together with cluster‑level request routing to expand its order processing from hundreds of thousands to over a million transactions per second.

High throughputbackenddistributed-orm
0 likes · 5 min read
How LeTV Scaled Its Order System to One Million Transactions per Second
WeChat Backend Team
WeChat Backend Team
Jun 14, 2016 · Backend Development

How WeChat Generates Trillions of Sequence Numbers with Sub‑Millisecond Latency

This article explains how WeChat’s seqsvr service generates trillions of per‑user sequence numbers with sub‑millisecond latency, detailing its core architecture, pre‑allocation and section‑sharing strategies, engineering implementation with StoreSvr and AllocSvr, and the evolution of its disaster‑recovery designs from primary‑backup to embedded routing tables.

SequenceWeChatdisaster-recovery
0 likes · 20 min read
How WeChat Generates Trillions of Sequence Numbers with Sub‑Millisecond Latency
Efficient Ops
Efficient Ops
Jun 9, 2016 · Operations

How to Scale Internet Operations with Standardization, Config Management, and Monitoring

This article explores how large‑scale internet operations can achieve order and efficiency by applying entropy theory, standardizing configuration and monitoring, adopting automated deployment practices, and leveraging open‑source tools like Open‑Falcon to build a fully automated, resilient infrastructure.

automationconfiguration-managementoperations
0 likes · 13 min read
How to Scale Internet Operations with Standardization, Config Management, and Monitoring
Baidu Maps Tech Team
Baidu Maps Tech Team
Jun 2, 2016 · Backend Development

How Baidu Maps Re‑engineered Its Indexing Unit for Scalable Data Storage

This article details Baidu Maps' technical team’s refactoring of the indexing (build) unit, outlining existing bottlenecks, design challenges, and a new decoupled architecture that separates storage, incremental updates, and full‑index construction using distributed table storage and message‑driven pipelines to improve scalability and reliability.

Baidu MapsIndexingSearch Architecture
0 likes · 9 min read
How Baidu Maps Re‑engineered Its Indexing Unit for Scalable Data Storage
dbaplus Community
dbaplus Community
May 25, 2016 · Backend Development

How Adding a Distributed Memcache Layer Cut Database Load by 30% in a Telecom CRM

A telecom CRM project introduced a horizontally scalable Memcache cache layer to store frequently accessed dictionary and customer data, reducing database queries by 30%, improving response times by 15%, and lowering expansion costs while detailing the architecture, access logic changes, high‑availability measures, and real‑world results.

backend architecturedistributed cachingmemcache
0 likes · 13 min read
How Adding a Distributed Memcache Layer Cut Database Load by 30% in a Telecom CRM
Qunar Tech Salon
Qunar Tech Salon
May 24, 2016 · Backend Development

Lessons from Three System Architecture Refactorings: Balancing Business Continuity and Technical Improvement

The article shares practical experiences from refactoring three backend systems—M, S, and X—highlighting the challenges of keeping business running while redesigning architecture, the concrete solutions applied, measurable outcomes such as increased release frequency and higher availability, and key lessons on prioritizing problems and avoiding over‑refactoring.

RefactoringSystem Designarchitecture
0 likes · 7 min read
Lessons from Three System Architecture Refactorings: Balancing Business Continuity and Technical Improvement
dbaplus Community
dbaplus Community
May 20, 2016 · Backend Development

How Uber Built Tincup: Scaling a Global Currency Microservice

This article details Uber's transition to a modular microservice architecture, the RFC process for new services, and the design, implementation, and operational lessons learned from creating Tincup, a high‑performance currency and exchange‑rate service supporting dozens of currencies worldwide.

TincupUberbackend engineering
0 likes · 11 min read
How Uber Built Tincup: Scaling a Global Currency Microservice
Architecture Digest
Architecture Digest
May 19, 2016 · Backend Development

Design Principles and Practices for Scalable Distributed Web Systems

This article explains the key design principles—availability, performance, reliability, scalability, manageability and cost—and practical techniques such as service decomposition, redundancy, partitioning, caching, proxying, indexing, load balancing and queuing that enable large‑scale web applications to remain fast, reliable and cost‑effective.

cachingdistributed systemsload balancing
0 likes · 34 min read
Design Principles and Practices for Scalable Distributed Web Systems
Big Data and Microservices
Big Data and Microservices
May 9, 2016 · Industry Insights

How Major E‑Commerce Sites Evolve Their Architecture for Scale and Performance

This article traces the step‑by‑step evolution of large‑scale website architectures—from single‑server setups to distributed services—highlighting key techniques such as server clustering, caching, load balancing, database sharding, CDN usage, and the adoption of NoSQL and micro‑service frameworks.

architecturecachingdatabase sharding
0 likes · 9 min read
How Major E‑Commerce Sites Evolve Their Architecture for Scale and Performance
dbaplus Community
dbaplus Community
May 8, 2016 · Backend Development

How LeTV Scaled Its Payment System to 100k Orders per Second

LeTV upgraded its payment architecture in 2015 by sharding databases, designing a Snowflake‑based globally unique order ID, implementing asynchronous replication for eventual consistency, building high‑availability master‑slave clusters with LVS and KeepAlive, tiering data caches, and adding a coarse‑fine traffic pipeline to reliably handle up to 100,000 orders per second.

backendhigh-availabilityorder ID
0 likes · 16 min read
How LeTV Scaled Its Payment System to 100k Orders per Second
Architecture Digest
Architecture Digest
Apr 28, 2016 · Backend Development

How Twitter Handles 3,000 Images Per Second: Architecture, Scaling, and Media Optimizations

The article explains how Twitter evolved from a text‑only service to a media‑rich platform capable of processing 3,000 images per second by decoupling upload and tweet creation, using handles instead of blobs, implementing resumable segmented uploads, applying TTL policies, and optimizing client‑side formats such as WebP and progressive JPEG.

Resumable UploadTwitterbackend architecture
0 likes · 10 min read
How Twitter Handles 3,000 Images Per Second: Architecture, Scaling, and Media Optimizations
Architecture Digest
Architecture Digest
Apr 27, 2016 · Databases

Database Sharding Strategies: Vertical and Horizontal Partitioning, ID Generation, and Migration Phases

The article outlines a comprehensive database sharding solution for a massive order system, describing vertical and horizontal partitioning, various sharding strategies, a custom ID scheme, transaction handling, complex query constraints, and a three‑stage data migration plan to achieve long‑term scalability.

Data MigrationHorizontal PartitioningVertical Partitioning
0 likes · 10 min read
Database Sharding Strategies: Vertical and Horizontal Partitioning, ID Generation, and Migration Phases
Architecture Digest
Architecture Digest
Apr 23, 2016 · Backend Development

Designing Scalable Large-Scale Internet Applications: Stateless Sessions, Caching, Service Splitting, Database Sharding, Asynchronous Communication, and Configuration Management

The article explains how to build a highly scalable internet application by adopting stateless session handling, effective caching, service decomposition with remote call frameworks, database sharding, asynchronous messaging, unstructured data storage, comprehensive monitoring, and unified configuration management.

Service SplittingSession managementasynchronous communication
0 likes · 16 min read
Designing Scalable Large-Scale Internet Applications: Stateless Sessions, Caching, Service Splitting, Database Sharding, Asynchronous Communication, and Configuration Management
21CTO
21CTO
Apr 23, 2016 · Backend Development

How WeChat Processed 1.4 B Red Packets per Second: Architecture & Key Lessons

This article examines the massive 2015 WeChat Red Packet traffic, detailing its core functions, system challenges, cross‑region networking, lossy service design, set‑model construction, concurrency handling, and data‑consistency strategies that kept the platform stable under extreme load.

Data ConsistencyWeChatred packet
0 likes · 9 min read
How WeChat Processed 1.4 B Red Packets per Second: Architecture & Key Lessons
Architecture Digest
Architecture Digest
Apr 21, 2016 · Backend Development

Evolution and Refactoring of Autohome Mobile Backend Architecture

The article chronicles Autohome's mobile backend transformation from a monolithic ALL‑IN‑ONE design to a modular, high‑availability microservice architecture, detailing the challenges of traffic surge, resource coupling, and rapid releases, and describing the adopted solutions such as service decomposition, stateless design, Java migration, RPC framework, asynchronous components, and comprehensive monitoring and tracing.

MonitoringRefactoringmicroservices
0 likes · 11 min read
Evolution and Refactoring of Autohome Mobile Backend Architecture
Big Data and Microservices
Big Data and Microservices
Apr 14, 2016 · Industry Insights

Inside Twitter’s Scalable Architecture: Following, Caching, and Queues Explained

The article breaks down Twitter’s core business of following and being followed, explains its three‑tier presentation‑logic‑data architecture, details cache strategies, message‑queue isolation, and the push‑pull trade‑offs, illustrating how these components work together to achieve high‑performance, fault‑tolerant service at massive scale.

Message QueueTwitterarchitecture
0 likes · 11 min read
Inside Twitter’s Scalable Architecture: Following, Caching, and Queues Explained
Qunar Tech Salon
Qunar Tech Salon
Mar 31, 2016 · Operations

Technical Summary of Large‑Scale Distributed Website Architecture

This article provides a comprehensive technical summary of large‑scale distributed website architecture, outlining characteristics, architectural goals, patterns, and detailed strategies for high performance, high availability, scalability, extensibility, security, and agility, supplemented with illustrative examples and practical insights.

Performancearchitecturehigh availability
0 likes · 12 min read
Technical Summary of Large‑Scale Distributed Website Architecture
Qunar Tech Salon
Qunar Tech Salon
Mar 27, 2016 · Backend Development

Understanding Architecture Corruption and How to Mitigate It

The article examines why software architectures inevitably degrade over time in long‑running projects, analyzes the stages of decay, and presents practical strategies—including environment upgrades, phased and distributed builds, component isolation, and platform‑plus‑app designs—to keep systems maintainable and performant.

Build OptimizationModularizationRefactoring
0 likes · 23 min read
Understanding Architecture Corruption and How to Mitigate It
Qunar Tech Salon
Qunar Tech Salon
Mar 27, 2016 · Backend Development

Key Lessons on Designing Scalable System Architecture

Will Larson’s insights on scalable system architecture emphasize linear horizontal scalability, redundancy, load balancing strategies, caching layers, CDN usage, offline processing with message queues, and platform layering, providing practical guidance for building robust, high‑capacity backend systems.

System Architecturecachingload balancing
0 likes · 11 min read
Key Lessons on Designing Scalable System Architecture
ITPUB
ITPUB
Mar 24, 2016 · Databases

How Uber Built Schemaless: A Scalable Schema‑Free MySQL‑Based Store

Uber’s Schemaless is a highly available, horizontally scalable MySQL‑based key‑value store that abandons fixed schemas, supports JSON blobs, triggers, and global secondary indexes, and was created to meet five critical requirements for trip data storage, including linear expansion, write throughput, and reliable operations.

Uberdatabasesscalability
0 likes · 13 min read
How Uber Built Schemaless: A Scalable Schema‑Free MySQL‑Based Store
21CTO
21CTO
Mar 23, 2016 · Backend Development

How Uber Scales Its Real‑Time Dispatch System: Backend Architecture Insights

This article examines Uber's rapidly growing real‑time dispatch platform, detailing its geo‑spatial indexing, microservice architecture, fault‑tolerant design, and scaling techniques that enable millions of writes per second and high availability across thousands of nodes.

DispatchUberbackend architecture
0 likes · 18 min read
How Uber Scales Its Real‑Time Dispatch System: Backend Architecture Insights
Architecture Digest
Architecture Digest
Mar 22, 2016 · Backend Development

Evolution of LinkedIn’s Backend Architecture: From the Leo Monolith to a Scalable Service‑Oriented Platform

The article chronicles LinkedIn’s journey from a single‑server Leo monolith to a highly distributed, service‑oriented backend architecture, detailing the introduction of member graphs, read‑only replicas, caching layers, Kafka pipelines, Rest.li APIs, super‑blocks, and multi‑data‑center deployments to support billions of daily requests.

KafkaLinkedInRest.li
0 likes · 9 min read
Evolution of LinkedIn’s Backend Architecture: From the Leo Monolith to a Scalable Service‑Oriented Platform
21CTO
21CTO
Mar 20, 2016 · Backend Development

How LinkedIn Scaled to 350 Million Users: From Leo Monolith to 750+ Microservices

LinkedIn grew from a single monolithic Leo server handling all web requests to a complex ecosystem of over 750 independent services, employing graph databases, read replicas, caching layers, Kafka pipelines, Rest.li APIs, and multi‑data‑center deployments to support billions of daily queries.

KafkaRest.libackend development
0 likes · 9 min read
How LinkedIn Scaled to 350 Million Users: From Leo Monolith to 750+ Microservices
Architecture Digest
Architecture Digest
Mar 20, 2016 · Backend Development

Microservices: Defining the New Architectural Style

This article explains the concept of microservices, contrasts it with monolithic architectures, outlines nine characteristic principles such as componentization, business‑capability‑oriented teams, product thinking, smart endpoints, decentralized governance, polyglot persistence, infrastructure automation, fault‑tolerance, and evolutionary design, and discusses the benefits, challenges, and practical considerations of adopting this style.

distributed systemsmicroservicesscalability
0 likes · 39 min read
Microservices: Defining the New Architectural Style