Tagged articles
18 articles
Page 1 of 1
Architect's Guide
Architect's Guide
Feb 26, 2026 · Backend Development

8 Essential Software Architecture Patterns and When to Use Them

This article explains eight common software architecture patterns—from single‑database apps to microservices, caching, sharding, elastic scaling and multi‑datacenter deployment—detailing their designs, typical use cases, advantages, drawbacks, and practical implementation steps.

Design PatternsSoftware Architecturebackend scaling
0 likes · 23 min read
8 Essential Software Architecture Patterns and When to Use Them
Top Architect
Top Architect
Oct 7, 2023 · Backend Development

Evolution of E-commerce System Architecture

This article outlines the progressive evolution of e‑commerce system architecture from a monolithic 1.0 design through layered scaling, read/write separation, CDN caching, sharding, and finally unit‑based modularization, highlighting the performance bottlenecks and solutions at each stage.

CDNSystem Architecturebackend scaling
0 likes · 9 min read
Evolution of E-commerce System Architecture
Zhuanzhuan Tech
Zhuanzhuan Tech
Mar 2, 2022 · Backend Development

Iterative Development and Scaling of ZuanZuan's Push Notification System

This article details the end‑to‑end evolution of ZuanZuan's push notification platform, covering terminology, architecture, large‑scale holiday pushes, real‑time data handling, performance optimizations, multi‑channel integration, AB testing, and monitoring to achieve high throughput and reliability.

AB testingDistributed Systemsbackend scaling
0 likes · 10 min read
Iterative Development and Scaling of ZuanZuan's Push Notification System
UCloud Tech
UCloud Tech
Mar 17, 2020 · Backend Development

How We Scaled an Online Education Platform 20× During COVID: A Technical Playbook

During the COVID‑19 school closures, the education platform rapidly expanded its backend and database architecture, achieving a 20‑fold traffic increase through vertical upgrades, read/write separation, high‑availability redesign, and meticulous performance tuning, all within a few days of planning and execution.

COVID-19 educationDatabase OptimizationUDB
0 likes · 11 min read
How We Scaled an Online Education Platform 20× During COVID: A Technical Playbook
Architects' Tech Alliance
Architects' Tech Alliance
Mar 1, 2020 · Backend Development

From Single Server to Cloud Native: How Taobao Scaled to Millions of Requests

This article walks through the step‑by‑step evolution of a high‑traffic e‑commerce backend—from a single‑machine setup to distributed caching, load‑balancing, database sharding, microservices, and finally cloud‑native deployment—highlighting the key technologies and design principles at each stage.

Cloud NativeDistributed SystemsMicroservices
0 likes · 20 min read
From Single Server to Cloud Native: How Taobao Scaled to Millions of Requests
ITPUB
ITPUB
Dec 17, 2019 · Backend Development

From Single Server to Cloud‑Native: 12 Steps of Scaling an E‑Commerce Backend

The article walks through the evolution of a high‑traffic e‑commerce backend—from a single‑machine setup to distributed databases, load‑balancing, micro‑services, and finally cloud‑native deployment—highlighting the technical challenges and design principles at each stage.

Cloud NativeDistributed SystemsMicroservices
0 likes · 20 min read
From Single Server to Cloud‑Native: 12 Steps of Scaling an E‑Commerce Backend
21CTO
21CTO
Aug 31, 2019 · Backend Development

From 100 to 10 Million Users: How Taobao Scaled Its Backend Architecture

This article uses Taobao as a case study to trace the evolution of its server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem capable of handling tens of millions of concurrent users, highlighting key concepts, technologies, and design principles at each stage.

Microservicesbackend scalingcloud architecture
0 likes · 24 min read
From 100 to 10 Million Users: How Taobao Scaled Its Backend Architecture
JD Tech
JD Tech
Dec 3, 2018 · Backend Development

Evolution of JD.com Order Center Elasticsearch Cluster Architecture

This article details how JD.com’s order center migrated its Elasticsearch cluster through multiple stages—from an initial unoptimized deployment to a real‑time dual‑cluster backup solution—addressing scalability, reliability, shard tuning, version upgrades, and data synchronization strategies to support billions of documents and hundreds of millions of daily queries.

Cluster ArchitectureElasticsearchJD.com
0 likes · 13 min read
Evolution of JD.com Order Center Elasticsearch Cluster Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 4, 2018 · Backend Development

From 0 to 25M Users: Lessons in Scaling Backend Services Over Six Years

Over six years the author chronicles the evolution of a backend system—from its initial three‑day launch, through successive capacity expansions, distributed refactoring, and micro‑service architecture—highlighting the challenges of scaling to millions of users, handling concurrency, and the continuous pursuit of simplicity and resilience.

Distributed SystemsMicroservicesPerformance Optimization
0 likes · 6 min read
From 0 to 25M Users: Lessons in Scaling Backend Services Over Six Years
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 12, 2018 · Backend Development

How Xiaomi Built the Notify Async Messaging System to Scale Its E‑commerce Platform

This article details Xiaomi's evolution from a simple two‑server e‑commerce site to a sophisticated, decoupled architecture with the Notify asynchronous messaging system, explaining design decisions, message splitting, agent proxying, performance upgrades, and lessons for building resilient backend services.

Message QueueMicroservicesSystem Architecture
0 likes · 13 min read
How Xiaomi Built the Notify Async Messaging System to Scale Its E‑commerce Platform
CoolHome R&D Department
CoolHome R&D Department
Dec 30, 2017 · Backend Development

Scaling KuJiaLe's ExaCloud: Inside the Distributed Rendering Architecture

This article chronicles the evolution of KuJiaLe's ExaCloud rendering platform from its 2013 GPU‑based prototype to a multi‑IDC, 2000‑node distributed system, detailing architectural redesigns, load‑balancing strategies, hybrid CPU/GPU processing, and operational lessons learned to achieve high‑throughput cloud rendering.

CPU renderingGPU computingbackend scaling
0 likes · 15 min read
Scaling KuJiaLe's ExaCloud: Inside the Distributed Rendering Architecture
21CTO
21CTO
Aug 30, 2017 · Backend Development

From LAMP to Distributed Microservices: A Journey of System Architecture Evolution

This article traces the evolution of a web system from a single‑server LAMP setup through service separation, caching, clustering, read/write splitting, CDN acceleration, distributed storage, NoSQL, business decomposition, and finally to distributed services with message queues, service frameworks, and service‑bus governance.

MicroservicesSystem Architecturebackend scaling
0 likes · 11 min read
From LAMP to Distributed Microservices: A Journey of System Architecture Evolution
Java High-Performance Architecture
Java High-Performance Architecture
Oct 28, 2016 · Backend Development

How LinkedIn Scaled Its Instant Messaging to Hundreds of Thousands of Connections

This article explains how LinkedIn engineered its instant‑messaging service using Server‑Sent Events, Java, Akka, and Play, and details key kernel and system‑level optimizations—such as socket backlog, temporary port exhaustion, and file‑descriptor limits—that enabled each server to handle hundreds of thousands of persistent connections.

AkkaInstant MessagingJava
0 likes · 5 min read
How LinkedIn Scaled Its Instant Messaging to Hundreds of Thousands of Connections
Java High-Performance Architecture
Java High-Performance Architecture
Jun 14, 2016 · Backend Development

How Hotjar Scaled to 500M Daily Requests: 8 Lessons for Rapid Backend Growth

This article chronicles Hotjar's evolution from a simple two‑server setup to a robust, eight‑server architecture handling billions of daily requests, sharing eight practical lessons on scaling, CDN usage, language choice, data storage, monitoring, and cost‑effective optimizations for fast‑growing web services.

CDNPerformance Optimizationarchitecture
0 likes · 7 min read
How Hotjar Scaled to 500M Daily Requests: 8 Lessons for Rapid Backend Growth
21CTO
21CTO
Apr 16, 2016 · Backend Development

How WeChat Scaled Red Packets for 80 Billion Transactions: Architecture Secrets

This article explains how WeChat redesigned its red‑packet system for the 2016 Chinese New Year, detailing north‑south data separation, multi‑layer caching, asynchronous settlement, high‑concurrency controls, sharding strategies and graceful degradation to handle billions of red‑packet requests.

CacheWeChatbackend scaling
0 likes · 13 min read
How WeChat Scaled Red Packets for 80 Billion Transactions: Architecture Secrets
21CTO
21CTO
Oct 10, 2015 · Backend Development

How to Choose the Right Session Management Strategy for Scalable Web Applications

With growing website traffic, single‑machine deployments struggle, so this article examines four session‑management strategies—session stickiness, replication, centralized storage, and cookie‑based approaches—detailing their mechanisms, advantages, and drawbacks to help you select the best solution for scalable web applications.

Distributed SystemsSession Managementbackend scaling
0 likes · 6 min read
How to Choose the Right Session Management Strategy for Scalable Web Applications