Tagged articles
1275 articles
Page 10 of 13
21CTO
21CTO
Jul 2, 2019 · Backend Development

Designing a Scalable Feed Stream System for Billions of Users

This article explains how to design a high‑performance feed‑stream architecture—including product definition, data modeling, storage choices, synchronization modes, metadata handling, commenting, likes, sorting, search, and deletion—so that a system can support tens of millions to billions of users while remaining reliable and scalable.

ScalabilitySearchSynchronization
0 likes · 21 min read
Designing a Scalable Feed Stream System for Billions of Users
Architecture Talk
Architecture Talk
Jun 30, 2019 · Backend Development

From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution

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, detailing each scaling milestone, the technologies involved, and the design principles that guide high‑availability, high‑concurrency systems.

Backend ArchitectureMicroservicesScalability
0 likes · 21 min read
From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution
System Architect Go
System Architect Go
Jun 24, 2019 · Fundamentals

Revisiting the Twelve-Factor App: Core Principles for Building Robust and Scalable Services

This article reviews the Twelve-Factor App methodology, outlining twelve essential guidelines—including codebase management, explicit dependencies, configuration separation, backing services, build‑release‑run workflow, stateless processes, port binding, concurrency, disposability, environment parity, logging, and admin processes—to help developers design resilient, cloud‑native applications.

App ArchitectureDevOpsScalability
0 likes · 6 min read
Revisiting the Twelve-Factor App: Core Principles for Building Robust and Scalable Services
Architects Research Society
Architects Research Society
Jun 23, 2019 · Backend Development

Microservice Architecture at Medium: Lessons, Principles, and Adoption Strategy

This article explains why Medium transitioned from a monolithic Node.js application to a microservice architecture, outlines the three core design principles, shares practical strategies for service creation, decoupling, observability, deployment, and how to avoid common microservice pitfalls.

MicroservicesScalabilityService Architecture
0 likes · 20 min read
Microservice Architecture at Medium: Lessons, Principles, and Adoption Strategy
DataFunTalk
DataFunTalk
Jun 17, 2019 · Big Data

Understanding Hadoop’s Core Competitiveness in the Trillion‑Scale Data Era

This article explores Hadoop’s role in the big‑data era, detailing its architecture, core components such as HDFS, YARN, MapReduce, Ozone and Submarine, the challenges of trillion‑scale data, and why its scalability, cost efficiency, and a mature ecosystem give it a competitive edge.

Data LakeDistributed SystemsHadoop
0 likes · 11 min read
Understanding Hadoop’s Core Competitiveness in the Trillion‑Scale Data Era
Java Backend Technology
Java Backend Technology
Jun 17, 2019 · Backend Development

How Taobao Scaled from Single Server to Billion-User Architecture

This article uses Taobao as a case study to trace the evolution of a backend system from a single‑machine setup to a multi‑layer, highly available, horizontally scalable architecture that can handle tens of millions of concurrent users, summarizing key technologies and design principles at each stage.

BackendMicroservicesScalability
0 likes · 22 min read
How Taobao Scaled from Single Server to Billion-User Architecture
Architecture Digest
Architecture Digest
Jun 12, 2019 · Fundamentals

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.

ConsistencyScalabilityarchitecture
0 likes · 8 min read
Comprehensive Guide to Distributed System Theory – Curated Article Collection
Architecture Digest
Architecture Digest
Jun 10, 2019 · Backend Development

Design and Implementation of Zhihu's Long Connection Gateway

This article explains how Zhihu designed a scalable long‑connection gateway that decouples business logic via a publish‑subscribe model, implements ACL‑based authorization, ensures message reliability with acknowledgments and sliding windows, and leverages OpenResty, Redis, and Kafka for load‑balanced, fault‑tolerant backend services.

KafkaOpenRestyScalability
0 likes · 13 min read
Design and Implementation of Zhihu's Long Connection Gateway
Architecture Digest
Architecture Digest
Jun 3, 2019 · Backend Development

Evolution of Server Architecture for High Concurrency: From Single‑Machine to Cloud‑Native Solutions

This article uses Taobao as a case study to trace the step‑by‑step evolution of server‑side architecture from a single‑machine deployment to distributed clusters, caching, load‑balancing, database sharding, micro‑services, containerization and finally cloud platforms, summarizing the key technologies and design principles at each stage.

Scalabilityarchitecturecloud computing
0 likes · 25 min read
Evolution of Server Architecture for High Concurrency: From Single‑Machine to Cloud‑Native Solutions
21CTO
21CTO
May 30, 2019 · Backend Development

How Weibo Handles Billion‑Scale Short Video Traffic: High‑Concurrency Architecture Deep Dive

This article explains how Weibo's video team designs a highly available, high‑concurrency architecture for short‑video services, covering team responsibilities, business scenarios, microservice design, caching layers, multi‑data‑center HA, and circuit‑breaker mechanisms to sustain unpredictable traffic spikes.

BackendHAMicroservices
0 likes · 12 min read
How Weibo Handles Billion‑Scale Short Video Traffic: High‑Concurrency Architecture Deep Dive
360 Tech Engineering
360 Tech Engineering
May 30, 2019 · Artificial Intelligence

Louvain Algorithm: Theory, Design, and Implementation

The article explains the Louvain community‑detection algorithm, detailing its modularity‑maximizing objective, two‑step iterative process, efficient graph data structures, practical implementation considerations, and performance results on large‑scale graphs, providing a comprehensive guide for practitioners.

Graph AlgorithmScalabilityc-implementation
0 likes · 7 min read
Louvain Algorithm: Theory, Design, and Implementation
Xianyu Technology
Xianyu Technology
May 28, 2019 · Backend Development

Design of a Scalable Ad Placement System for Xianyu

The article describes a scalable placement system for Xianyu that links front‑end resource slots with multiple backend data sources via a visual‑schema‑driven API, enabling personalized banner and feed content, batch request optimization, rapid campaign management, and reduced developer effort while serving millions of users daily.

Dynamic FormsJSON SchemaScalability
0 likes · 8 min read
Design of a Scalable Ad Placement System for Xianyu
ITPUB
ITPUB
May 14, 2019 · Databases

How Didi Built Fusion: From NoSQL to NewSQL and Distributed Database Design

This article details Didi's evolution from a self‑built NoSQL system called Fusion to a NewSQL solution and outlines the challenges, architectural highlights, data migration mechanisms, and future distributed database design, providing concrete metrics, diagrams, and practical lessons learned.

Data MigrationNewSQLNoSQL
0 likes · 18 min read
How Didi Built Fusion: From NoSQL to NewSQL and Distributed Database Design
Architect's Tech Stack
Architect's Tech Stack
Apr 27, 2019 · Databases

Hybrid Hash‑Range Sharding Strategy with Group‑Based Allocation

This article presents a hybrid sharding approach that combines range partitioning to assign ID ranges to groups and hash modulo on the total number of tables to achieve uniform data distribution while avoiding hotspots and eliminating the need for data migration during scaling.

Distributed SystemsHashScalability
0 likes · 7 min read
Hybrid Hash‑Range Sharding Strategy with Group‑Based Allocation
Architecture Digest
Architecture Digest
Apr 27, 2019 · Backend Development

Scalable Distributed System Design Using the Cube Model (X/Y/Z Axis Expansion)

The article introduces the Cube Model for scalable microservice architectures, explaining how X‑axis (horizontal scaling), Y‑axis (functional decomposition) and Z‑axis (data partitioning and isolation) expansions address capacity, complexity, and differentiated service demands in high‑traffic distributed systems.

Backend ArchitectureData PartitioningScalability
0 likes · 9 min read
Scalable Distributed System Design Using the Cube Model (X/Y/Z Axis Expansion)
Architecture Digest
Architecture Digest
Apr 26, 2019 · Databases

Database Bottlenecks and Sharding Strategies (Horizontal & Vertical Partitioning)

The article explains common database performance bottlenecks such as I/O and CPU limits, and details horizontal and vertical sharding techniques—including database and table partitioning—along with tools, implementation steps, common issues, scaling strategies, and practical examples for improving scalability and reliability.

ScalabilityVertical Partitioningdatabase
0 likes · 10 min read
Database Bottlenecks and Sharding Strategies (Horizontal & Vertical Partitioning)
Architecture Digest
Architecture Digest
Apr 25, 2019 · Artificial Intelligence

Designing High‑Quality Recommendation Services: Principles and Strategies

This article explains how to build high‑performance, highly‑available, scalable, extensible, and secure recommendation services by outlining background concepts, defining quality criteria, discussing design challenges, and presenting concrete architectural principles and practical strategies.

AvailabilityScalabilityarchitecture
0 likes · 29 min read
Designing High‑Quality Recommendation Services: Principles and Strategies
21CTO
21CTO
Apr 24, 2019 · Databases

Which DB Architecture Wins? High Availability, Performance & Consistency Explained

This article examines core database architecture principles—high availability, performance, consistency, and scalability—and compares four common deployment patterns (primary‑standby, dual‑primary, primary‑replica with read/write separation, and a hybrid dual‑primary/replica design), followed by detailed consistency solutions and practical insights for real‑world implementation.

ConsistencyDatabase ArchitectureRead-Write Separation
0 likes · 11 min read
Which DB Architecture Wins? High Availability, Performance & Consistency Explained
Youzan Coder
Youzan Coder
Apr 7, 2019 · Industry Insights

How Youzan Scaled Order Search: Hot‑State Indexing and AKF Expansion

This article reviews the evolution of Youzan's order search architecture over two years, detailing challenges from data growth, the creation of a hot‑state index covering half of search traffic, time‑sharded indexes, and the AKF expansion cube that guides multi‑axis scalability.

Big DataElasticsearchScalability
0 likes · 10 min read
How Youzan Scaled Order Search: Hot‑State Indexing and AKF Expansion
MaGe Linux Operations
MaGe Linux Operations
Mar 28, 2019 · Operations

Mastering Load Balancing: Principles, Types, and Algorithms Explained

Load balancing distributes incoming traffic across multiple servers to improve performance, ensure high availability, and enable scalability, and this article explains its core principles, various classifications such as DNS, IP, layer‑2 and hybrid methods, and common algorithms like round‑robin, least connections, hash and weighted distribution.

DNSScalabilityhardware load balancer
0 likes · 13 min read
Mastering Load Balancing: Principles, Types, and Algorithms Explained
Architects' Tech Alliance
Architects' Tech Alliance
Mar 22, 2019 · Operations

Mastering Load Balancing: Principles, Types, and Algorithms Explained

This comprehensive guide explains why load balancing is essential for high‑traffic websites, details vertical and horizontal scaling, compares DNS, IP, link‑layer, and hybrid approaches, outlines common algorithms such as round‑robin and weighted, and reviews hardware versus software solutions.

AlgorithmsDistributed SystemsHardware
0 likes · 12 min read
Mastering Load Balancing: Principles, Types, and Algorithms Explained
Java High-Performance Architecture
Java High-Performance Architecture
Mar 17, 2019 · Fundamentals

Mastering Scalable Architecture: The Power of Simplicity, Fit, and Evolution

This article outlines three core architecture design principles—appropriateness, simplicity, and evolution—illustrated with Taobao’s journey from a simple PHP site to a sophisticated, self‑developed distributed system, showing how fitting solutions, keeping designs simple, and iteratively evolving with business needs lead to sustainable scalability.

Scalabilityarchitecturecase study
0 likes · 6 min read
Mastering Scalable Architecture: The Power of Simplicity, Fit, and Evolution
AntTech
AntTech
Mar 12, 2019 · Databases

Evolution and Architecture of OceanBase Distributed Database

OceanBase, a fully proprietary distributed NewSQL database, has evolved over eight years to support high‑availability, strong consistency via Paxos, flexible replica management, OBProxy routing, LSM‑Tree storage, and migration tools, enabling seamless scaling, disaster recovery, and Oracle compatibility for large‑scale financial services.

PaxosReplicationScalability
0 likes · 15 min read
Evolution and Architecture of OceanBase Distributed Database
Efficient Ops
Efficient Ops
Mar 6, 2019 · Databases

How NetEase Built an Automated DBA Platform with AIOps for Massive Scale

This article details NetEase's journey in designing and implementing a large‑scale database automation platform, covering its requirements, tool‑based operations, architecture, AIOps integration, and the practical lessons learned for managing thousands of database clusters efficiently.

OperationsScalabilityaiops
0 likes · 20 min read
How NetEase Built an Automated DBA Platform with AIOps for Massive Scale
AntTech
AntTech
Mar 6, 2019 · Databases

How Ant Financial Scaled the 2019 Alipay New Year Red Envelope Event with GeaBase Graph Database and Real‑Time Data Intelligence

The 2019 Alipay New Year "Five Blessings" red‑envelope campaign, serving 450 million users, leveraged Ant Financial's GeaBase distributed graph database, a real‑time data‑intelligence platform, and OceanBase elastic resources to achieve millisecond‑level ranking, seconds‑level transaction audit, and seamless high‑concurrency performance.

AlipayBackendBig Data
0 likes · 10 min read
How Ant Financial Scaled the 2019 Alipay New Year Red Envelope Event with GeaBase Graph Database and Real‑Time Data Intelligence
Tencent Cloud Developer
Tencent Cloud Developer
Feb 27, 2019 · Operations

Operational Challenges and Strategies for Tencent Cloud Redis

Facing metadata inconsistency, ten‑thousand‑device scale, and the need for intelligent, event‑driven automation, Tencent Cloud Redis’s sole operations lead built a unified DB‑CMDB, a job‑platform for reusable workflows, and AI‑assisted scheduling, transforming DBAs into developer‑operators and driving 300% efficiency gains.

Database operationsDevOpsIntelligent Scheduling
0 likes · 9 min read
Operational Challenges and Strategies for Tencent Cloud Redis
Qunar Tech Salon
Qunar Tech Salon
Feb 27, 2019 · Databases

Evolution of Meituan’s Database Platform: From Manual Operations to Intelligent Automation

This article outlines Meituan’s transition of its database platform from manual, script‑based operations through tool‑ and product‑centric stages to a private‑cloud and automation era, discusses current challenges such as root‑cause analysis and staffing, and shares insights on moving toward fully intelligent, data‑driven database operations.

Big DataIntelligent OperationsScalability
0 likes · 13 min read
Evolution of Meituan’s Database Platform: From Manual Operations to Intelligent Automation
Java Captain
Java Captain
Feb 22, 2019 · Fundamentals

Comprehensive Overview of Distributed Systems and Microservice Architecture

This article provides a thorough introduction to distributed systems, covering fundamental theories such as nodes, networks, time, ordering, consistency models (CAP, ACID, BASE), design patterns, scenario classifications, engineering practices, and the full technology stack needed to build and operate microservice‑based distributed applications.

ConsistencyMicroservicesScalability
0 likes · 37 min read
Comprehensive Overview of Distributed Systems and Microservice Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Feb 20, 2019 · Databases

Understanding Database Sharding: Concepts, Benefits, Drawbacks, and Strategies

Database sharding, a horizontal partitioning technique that splits a table’s rows across multiple nodes, enables scalable performance and fault isolation for high‑traffic applications, but introduces complexity, potential data imbalance, and recovery challenges, so it should be adopted only after simpler optimizations are exhausted.

Data PartitioningScalabilitydatabase sharding
0 likes · 15 min read
Understanding Database Sharding: Concepts, Benefits, Drawbacks, and Strategies
Programmer DD
Programmer DD
Feb 15, 2019 · Backend Development

How We Scaled a Company‑Wide Search Platform from 1.0 to 4.0

This article recounts the evolution of Youzan's internal search platform—from a simple Elasticsearch cluster in 2015 through multiple architectural revisions, advanced query middleware, big‑data integration, and a proxy‑based service layer—highlighting the technical challenges and solutions that enabled scalable, reliable search for billions of records.

BackendScalabilityarchitecture
0 likes · 11 min read
How We Scaled a Company‑Wide Search Platform from 1.0 to 4.0
Programmer DD
Programmer DD
Feb 11, 2019 · Databases

How Partitioned Tables Supercharge MySQL Performance and Their Limits

This article demonstrates how MySQL partition tables dramatically improve query speed for large datasets, compares partition-key, secondary-index, and full‑scan queries, outlines the practical performance gains, and details the numerous limitations and trade‑offs that influence when to adopt partitioning versus sharding.

PartitioningScalabilitydatabase
0 likes · 15 min read
How Partitioned Tables Supercharge MySQL Performance and Their Limits
Architect's Tech Stack
Architect's Tech Stack
Jan 20, 2019 · Backend Development

From Monolith to Unitized Architecture: Overcoming Unlimited Scaling Limits of Sharding

The article traces the evolution of backend services from monolithic applications through RPC-based scaling and database sharding, explains why sharding alone cannot achieve unlimited scalability due to connection limits, and proposes a unitized architecture that partitions databases per service to overcome these constraints.

Scalabilitydatabase connectionssharding
0 likes · 6 min read
From Monolith to Unitized Architecture: Overcoming Unlimited Scaling Limits of Sharding
Meituan Technology Team
Meituan Technology Team
Jan 17, 2019 · Information Security

Design and Architecture of a Scalable Host‑Based Intrusion Detection System (HIDS)

The paper presents a highly scalable, low‑overhead Host‑based Intrusion Detection System architecture designed for hundreds of thousands of servers, emphasizing cluster high‑availability, strong consistency via a CP‑oriented etcd backend, Go‑based agents with efficient resource management, modular sandboxing, and robust process monitoring to ensure reliable, secure operation at massive scale.

CAP theoremDistributed SystemsHIDS
0 likes · 26 min read
Design and Architecture of a Scalable Host‑Based Intrusion Detection System (HIDS)
Java High-Performance Architecture
Java High-Performance Architecture
Jan 15, 2019 · Backend Development

7 Essential Strategies to Build High‑Concurrency Back‑End Systems

Designing high‑concurrency applications requires adopting stateless services, modular decomposition, service‑oriented architecture, message queues, data heterogeneity handling, multi‑layer caching, and parallel processing, each illustrated with practical e‑commerce examples that balance scalability, fault tolerance, and eventual consistency.

Backend ArchitectureMicroservicesScalability
0 likes · 7 min read
7 Essential Strategies to Build High‑Concurrency Back‑End Systems
Architects Research Society
Architects Research Society
Jan 12, 2019 · Fundamentals

Architectural Trade‑offs: Why eBay and Amazon Avoid Distributed Transactions and Embrace BASE

The article examines how architects of large-scale systems like eBay and Amazon forgo traditional ACID transactions in favor of BASE principles, balancing consistency, availability, and scalability through application‑level designs, async processing, and strategic trade‑offs informed by the CAP theorem.

BASEDistributed SystemsScalability
0 likes · 6 min read
Architectural Trade‑offs: Why eBay and Amazon Avoid Distributed Transactions and Embrace BASE
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 3, 2019 · Fundamentals

What Is Software Architecture? Core Principles, Types, and How to Evaluate Them

Software architecture defines the structural skeleton of a system, encompassing components, connectors, constraints, and guiding principles; this article explains its essence, various classifications—from business to deployment—and offers practical criteria for assessing stability, efficiency, and security in modern server‑based applications.

BackendScalabilitysoftware design
0 likes · 15 min read
What Is Software Architecture? Core Principles, Types, and How to Evaluate Them
Java Backend Technology
Java Backend Technology
Jan 2, 2019 · Databases

Why You Should Rethink Using Foreign Keys in Modern Applications

This article examines the benefits and drawbacks of database foreign key constraints, highlighting issues such as performance overhead, concurrency bottlenecks, scalability limitations, and increased operational complexity, and argues why handling relationships in the application layer is often preferable.

Database designForeign KeysScalability
0 likes · 5 min read
Why You Should Rethink Using Foreign Keys in Modern Applications
vivo Internet Technology
vivo Internet Technology
Dec 28, 2018 · Big Data

Running a 400+ Node Elasticsearch Cluster: Architecture, Scaling, and Performance Tuning

Meltwater’s media‑monitoring platform runs a custom Elasticsearch 1.7.6 cluster of over 400 nodes on AWS, handling 200 TB of primary data and 3 million daily documents while serving thousands of complex queries per minute, achieved through careful shard design, master‑node configuration, extensive performance tuning, and automated provisioning.

AWSCluster ManagementElasticsearch
0 likes · 13 min read
Running a 400+ Node Elasticsearch Cluster: Architecture, Scaling, and Performance Tuning
Java Captain
Java Captain
Dec 15, 2018 · Fundamentals

Understanding Distributed and Cluster Deployments: A Restaurant Analogy

The article uses a restaurant scenario to explain the differences between centralized, cluster, and distributed system deployments, illustrating how performance, security, scalability, and availability map to user requirements and why scaling from a single server to clusters and distributed architectures is essential as demand grows.

OperationsScalabilitySystem Architecture
0 likes · 7 min read
Understanding Distributed and Cluster Deployments: A Restaurant Analogy
Java Backend Technology
Java Backend Technology
Dec 9, 2018 · Backend Development

Why Extending Timeouts in Spring Cloud Can Crash Your System (And How to Fix It)

The article examines a real‑world Spring Cloud microservice case where naive timeout extensions mask deep performance issues, explains how massive data growth and complex SQL cause thread‑pool exhaustion, and provides step‑by‑step optimizations—including query refactoring, proper timeout settings, retries, and idempotency—to restore stability under high concurrency.

MicroservicesRibbonScalability
0 likes · 10 min read
Why Extending Timeouts in Spring Cloud Can Crash Your System (And How to Fix It)
Architect's Tech Stack
Architect's Tech Stack
Dec 7, 2018 · Backend Development

System Decomposition and Architectural Evolution: Strategies for Scaling E‑commerce Platforms

The article outlines how increasing business complexity and throughput demands drive the need for system splitting, architectural upgrades, and micro‑service adoption, detailing horizontal scaling, vertical and business partitioning, database sharding, and the evolution toward resilient, high‑performance backend infrastructures.

ScalabilitySystem Architecturedatabase sharding
0 likes · 9 min read
System Decomposition and Architectural Evolution: Strategies for Scaling E‑commerce Platforms
Dada Group Technology
Dada Group Technology
Nov 30, 2018 · Big Data

Evolution of JD Daojia Order Center Elasticsearch Cluster: Architecture, Scaling, and Lessons Learned

This article details how JD Daojia's order center migrated from MySQL to a multi‑stage Elasticsearch cluster—covering initial deployment, isolation, replica tuning, primary‑secondary setup, real‑time dual‑cluster upgrades, data synchronization methods, and key pitfalls—to achieve massive scalability, high availability, and performance for billions of orders.

Cluster ArchitectureElasticsearchScalability
0 likes · 13 min read
Evolution of JD Daojia Order Center Elasticsearch Cluster: Architecture, Scaling, and Lessons Learned
Tencent Cloud Developer
Tencent Cloud Developer
Nov 12, 2018 · Cloud Native

9 Fundamentals of a Successful Microservice Design

Microservice architecture, likened to the human body's independent systems, breaks monolithic applications into loosely‑coupled, high‑cohesion services with isolated data stores and well‑designed APIs, enabling flexibility, scalability, and continuous delivery, while requiring careful scope definition, automation, monitoring, and handling of added DevOps complexity.

APIDevOpsScalability
0 likes · 13 min read
9 Fundamentals of a Successful Microservice Design
Programmer DD
Programmer DD
Nov 8, 2018 · Databases

Mastering Sharding: When and How to Use Partitioning, Sharding, and NoSQL

This article explains why modern applications dealing with massive user, order, and transaction data must move beyond single‑table designs, compares partitioning, sharding (分库分表), and NoSQL/NewSQL solutions, and provides practical guidance on choosing middleware, sharding columns, and hybrid architectures such as es + HBase.

Scalabilitydatabase partitioningmiddleware
0 likes · 15 min read
Mastering Sharding: When and How to Use Partitioning, Sharding, and NoSQL
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 6, 2018 · Operations

How Alibaba Scaled Double 11: Lessons from a Decade of E‑commerce Mega‑Events

From its humble 2009 launch to the 2018 tenth anniversary, Alibaba’s Double 11 shopping festival evolved through relentless technical challenges—system crashes, CDN bottlenecks, over‑selling bugs, and massive load‑testing innovations—offering a decade‑long case study in operations, scalability, and resilience for large‑scale e‑commerce platforms.

Load TestingOperationsScalability
0 likes · 16 min read
How Alibaba Scaled Double 11: Lessons from a Decade of E‑commerce Mega‑Events
Architects' Tech Alliance
Architects' Tech Alliance
Nov 5, 2018 · Operations

Load Balancing: Concepts, Types, Advantages, and Algorithms

This article explains load balancing as a clustering technology that distributes network services across multiple devices or links to improve performance, scalability, reliability, and manageability, and it details various types, strategies, and algorithms used in modern networks.

AlgorithmsScalabilityServer
0 likes · 13 min read
Load Balancing: Concepts, Types, Advantages, and Algorithms
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 5, 2018 · Operations

How Alibaba Conquered Double 11: A Decade of Scaling, Crises, and Lessons

From the humble 2009 launch of Double 11 to the massive, cloud-native, multi-region architecture of 2018, Alibaba’s engineers chronicle yearly technical hurdles—traffic spikes, system crashes, CDN limits, over-selling, and the evolution of stress-testing, capacity planning, and operational safeguards that turned the shopping festival into a global engineering showcase.

OperationsPerformance TestingScalability
0 likes · 17 min read
How Alibaba Conquered Double 11: A Decade of Scaling, Crises, and Lessons
转转QA
转转QA
Oct 26, 2018 · Backend Development

Design and Implementation of an Extensible Transaction Settlement Testing System

This article describes the architecture, design requirements, and implementation of a modular transaction settlement testing system that separates testing from order modules, supports flexible split‑payment configurations, and ensures accurate fund flow verification across various business scenarios.

BackendDesignScalability
0 likes · 6 min read
Design and Implementation of an Extensible Transaction Settlement Testing System
Architect's Tech Stack
Architect's Tech Stack
Oct 15, 2018 · Backend Development

Evolution Stages of Internet Distributed Architecture: From Single‑Server to Service‑Oriented Design

This article outlines the progressive evolution of large‑scale web architectures—from monolithic mainframe‑style deployments to separated application and database servers, clustering, load balancing, read/write splitting, search integration, caching, sharding, and finally micro‑service decomposition—illustrated with a simple Java‑based e‑commerce example.

Scalabilitydatabase shardingdistributed architecture
0 likes · 11 min read
Evolution Stages of Internet Distributed Architecture: From Single‑Server to Service‑Oriented Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 12, 2018 · Backend Development

From Zero to Scalable Logistics: A Real‑World Backend Architecture Evolution

This article narrates the step‑by‑step evolution of a cross‑border e‑commerce logistics platform, detailing how its backend architecture was repeatedly redesigned—from a simple 1.0 system to a robust, fault‑tolerant 3.0 solution—driven by growing business needs, performance challenges, and reliability lessons.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 16 min read
From Zero to Scalable Logistics: A Real‑World Backend Architecture Evolution
21CTO
21CTO
Sep 28, 2018 · Databases

Mastering NoSQL at Scale: KV Architecture Evolution, Codis+, and Aerospike Insights

In the era of big data, DBAs face higher demands and NoSQL technologies have risen, so this article shares GeTui's KV storage architecture evolution, operational challenges, NoSQL selection criteria, Codis+ enhancements, Aerospike evaluation, monitoring practices, and best‑practice recommendations for scalable database operations.

AerospikeCodisDatabase operations
0 likes · 16 min read
Mastering NoSQL at Scale: KV Architecture Evolution, Codis+, and Aerospike Insights
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 21, 2018 · Databases

Case Study of iQIYI’s Adoption of TiDB for Scalable High‑Availability Database Services

iQIYI migrated its critical Edge Control, Video Transcoding, and User Login services from MySQL to TiDB, gaining automatic sharding, high‑availability multi‑datacenter replication, and stable query performance that eliminated storage bottlenecks, complex sharding logic and frequent downtime, while enabling future OLTP/OLAP integration.

Data MigrationScalabilityTiDB
0 likes · 10 min read
Case Study of iQIYI’s Adoption of TiDB for Scalable High‑Availability Database Services
Architecture Digest
Architecture Digest
Sep 1, 2018 · Backend Development

Evolution of Large‑Scale Website Architecture: From PHP to Java, Distributed Systems, Mobile, Mid‑Platform and Internationalization

The article outlines how a startup’s web architecture evolves through five major phases—migrating from PHP to Java, adopting distributed micro‑services, enabling mobile access, building a mid‑platform layer, and finally internationalizing the system—to meet growing traffic and business complexity.

ScalabilityTechnology Migrationwebsite architecture
0 likes · 9 min read
Evolution of Large‑Scale Website Architecture: From PHP to Java, Distributed Systems, Mobile, Mid‑Platform and Internationalization
Architects' Tech Alliance
Architects' Tech Alliance
Aug 27, 2018 · Fundamentals

Design Principles and Architecture of Distributed File Systems

This article provides a comprehensive overview of distributed file systems, covering their historical evolution, essential requirements, architectural models (centralized and decentralized), persistence strategies, scalability, high availability, performance optimization, security mechanisms, and additional considerations such as space allocation, file deletion, small‑file handling, and fingerprint‑based deduplication.

ConsistencyDistributed SystemsScalability
0 likes · 19 min read
Design Principles and Architecture of Distributed File Systems
Big Data and Microservices
Big Data and Microservices
Aug 27, 2018 · Industry Insights

What Makes Large‑Scale Websites Tick? Architecture Principles and Best Practices

This article outlines the key characteristics of large‑scale websites and presents a comprehensive set of architectural goals, patterns, and techniques—including performance tuning, high availability, scalability, extensibility, security, and agile operations—to guide the design of robust, user‑centric online platforms.

Scalabilityagilearchitecture
0 likes · 10 min read
What Makes Large‑Scale Websites Tick? Architecture Principles and Best Practices
Sohu Tech Products
Sohu Tech Products
Aug 15, 2018 · Backend Development

Evolution of Large-Scale Internet Architecture: From Monolith to Service Mesh

This article outlines the progressive evolution of large-scale internet architectures, detailing the transition from simple monolithic designs through clustering, caching, read/write separation, static/dynamic separation, high‑availability clusters, distributed systems, SOA, microservices, and finally service mesh, highlighting their principles, benefits, and challenges.

MicroservicesScalabilityService Mesh
0 likes · 13 min read
Evolution of Large-Scale Internet Architecture: From Monolith to Service Mesh
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 14, 2018 · Databases

How 58.com Scales Its Database: Architecture, High Availability, and Performance Tricks

This article explains 58.com’s database architecture, covering availability through replication and dual‑master setups, read‑performance enhancements with indexing, read replicas and caching, consistency solutions, rapid horizontal scaling methods, and a review of Codd’s twelve rules for relational design.

ConsistencySQL OptimizationScalability
0 likes · 14 min read
How 58.com Scales Its Database: Architecture, High Availability, and Performance Tricks
JD Tech
JD Tech
Aug 13, 2018 · Backend Development

Building Scalable High‑Concurrency Backend Systems: Guarding the Baseline, Raising Throughput, and Horizontal Expansion

This article shares practical guidance on designing, protecting, and continuously improving high‑concurrency backend services—covering baseline capacity, rate limiting, data‑structure optimization, stateless architecture, and horizontal scaling—to help engineers evolve small systems into robust, production‑grade platforms.

BackendMicroservicesScalability
0 likes · 8 min read
Building Scalable High‑Concurrency Backend Systems: Guarding the Baseline, Raising Throughput, and Horizontal Expansion
Big Data and Microservices
Big Data and Microservices
Jul 30, 2018 · Backend Development

Six Essential Microservice Design Patterns and When to Apply Them

This article outlines six fundamental microservice design patterns—Aggregator, Proxy, Chain, Branch, Data‑Sharing, and Asynchronous Messaging—explaining their structures, use‑cases, scalability characteristics, and potential pitfalls to help architects choose the right approach for their systems.

Backend ArchitectureDesign PatternsMicroservices
0 likes · 5 min read
Six Essential Microservice Design Patterns and When to Apply Them
Architects' Tech Alliance
Architects' Tech Alliance
Jul 27, 2018 · Backend Development

Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices

This article explains how to design data architecture for microservice systems, covering microservice fundamentals, advantages, decoupling, lightweight APIs, continuous delivery, database per service versus shared databases, polyglot persistence, scaling dimensions, sharding strategies, and why MongoDB is a suitable choice.

Data ArchitectureMongoDBScalability
0 likes · 15 min read
Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices
Meituan Technology Team
Meituan Technology Team
Jul 26, 2018 · Backend Development

Evolution of Meituan Delivery System Architecture and Practices

Meituan Delivery’s architecture has progressed from a rapid MVP with coarse services to a scalable, fine‑grained platform comprising fulfillment, operation, and master‑data subsystems, employing reliability engineering, capacity planning, AI‑driven simulation, and location services to ensure high availability, efficiency, and future‑ready scalability.

AIBig DataMicroservices
0 likes · 16 min read
Evolution of Meituan Delivery System Architecture and Practices
Big Data and Microservices
Big Data and Microservices
Jul 21, 2018 · Industry Insights

How System Architecture Evolves: From Single-Server LAMP to Distributed Services

This article traces the step‑by‑step evolution of a web system—from a single‑server LAMP setup through service and data separation, caching, server clusters, read/write splitting, CDN acceleration, distributed databases, NoSQL integration, business splitting, and finally distributed services—highlighting the motivations, characteristics, and practical outcomes of each stage.

BackendDistributed SystemsScalability
0 likes · 8 min read
How System Architecture Evolves: From Single-Server LAMP to Distributed Services
Architecture Digest
Architecture Digest
Jul 20, 2018 · Backend Development

Evolution of Web Application Architecture: From Single‑Server to Microservices

This article traces the progressive evolution of website architecture—from the early single‑server model through application‑data separation, caching, clustering, read‑write splitting, CDN deployment, distributed and NoSQL databases, and finally microservice architectures—illustrating each stage with diagrams and explaining the motivations behind each architectural upgrade.

CDNScalability
0 likes · 6 min read
Evolution of Web Application Architecture: From Single‑Server to Microservices
dbaplus Community
dbaplus Community
Jul 17, 2018 · Backend Development

How to Split and Evolve Large-Scale Backend Systems for Scalability and Resilience

This article explains why growing business complexity and throughput demands force system decoupling and architectural upgrades, then details practical approaches to system splitting—including horizontal scaling, vertical and business partitioning—and describes the subsequent structural evolution with caching, sharding, and micro‑service patterns.

Backend ArchitectureScalabilitysystem splitting
0 likes · 9 min read
How to Split and Evolve Large-Scale Backend Systems for Scalability and Resilience
Architecture Digest
Architecture Digest
Jul 17, 2018 · Fundamentals

An Introduction to Distributed Architecture and Its Evolution

This article explains the concept of distributed architecture, its key properties such as cohesion and transparency, various applications like distributed file systems, caches, databases, and services, and outlines the evolutionary stages from single‑server setups to modern micro‑service and cloud‑native designs.

Scalabilityarchitectureload balancing
0 likes · 12 min read
An Introduction to Distributed Architecture and Its Evolution
Architecture Digest
Architecture Digest
Jul 7, 2018 · Backend Development

Lessons and Reflections on Service‑Oriented Architecture and Microservice Evolution at Zhihu

The article shares Zhihu's multi‑year journey toward service‑oriented architecture, discussing the motivations, practical challenges, design trade‑offs, and lessons learned from microservice, RPC, and SSO‑based vertical splitting, as well as guidelines for defining service boundaries and layering.

Backend ArchitectureRPCSSO
0 likes · 10 min read
Lessons and Reflections on Service‑Oriented Architecture and Microservice Evolution at Zhihu
AntTech
AntTech
Jul 3, 2018 · Backend Development

Evolution of Financial‑Grade Message Queues at Ant Financial

The article reviews the ten‑year evolution of Ant Financial's message queue, detailing its core reliability, consistency, availability and performance requirements, the architectural mechanisms built to meet them, the shift to pull‑mode and API‑mode designs, and the recent integration of compute capabilities to create a smart data transmission platform.

Big DataDistributed SystemsMessage Queue
0 likes · 13 min read
Evolution of Financial‑Grade Message Queues at Ant Financial
JD Tech
JD Tech
Jun 30, 2018 · Operations

Essential Guide to Performance Testing: Concepts, Metrics, Process, and Best Practices

This article provides a comprehensive overview of performance testing, explaining its definition, key metrics such as throughput, response time and concurrent users, the relationship between these indicators, optimal testing timing, a step‑by‑step workflow from requirement analysis to reporting, and practical tips for effective load testing and system optimization.

Load TestingPerformance TestingResponse Time
0 likes · 8 min read
Essential Guide to Performance Testing: Concepts, Metrics, Process, and Best Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 18, 2018 · Backend Development

Unlocking High-Performance MQ: Lessons from Alibaba, Tencent, and Ctrip

To support Meituan’s rapid growth, this article examines the design and evolution of several industry-leading message-queue solutions—including Alibaba’s Notify and RocketMQ, Tencent’s Tube and Hippo, and Ctrip’s Herms—highlighting their reliability, scalability, and decoupling features, and extracting key insights for building robust MQ systems.

Message QueueReliabilityScalability
0 likes · 7 min read
Unlocking High-Performance MQ: Lessons from Alibaba, Tencent, and Ctrip
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 17, 2018 · Backend Development

How WeChat Scaled Red Packets for Billions of Transactions: Architecture & Strategies

This article explains how WeChat redesigned its red‑packet system for the 2016 Chinese New Year, detailing the dual‑data‑center architecture, order and user data separation, caching layers, traffic routing, high‑concurrency controls, database sharding, and graceful degradation to handle tens of billions of requests per minute.

BackendScalabilityWeChat
0 likes · 13 min read
How WeChat Scaled Red Packets for Billions of Transactions: Architecture & Strategies
Architecture Digest
Architecture Digest
Jun 15, 2018 · R&D Management

Elasticsearch Team Development Constitution: Principles and Guidelines for Sustainable Software Development

The Elasticsearch Team Development Constitution outlines a comprehensive set of principles and guidelines—covering design philosophy, code quality, interaction etiquette, and organizational responsibilities—to help the rapidly growing project evolve into a reliable, secure, scalable, and user‑friendly distributed search engine.

ElasticsearchScalabilitycode quality
0 likes · 19 min read
Elasticsearch Team Development Constitution: Principles and Guidelines for Sustainable Software Development
Architecture Digest
Architecture Digest
Jun 9, 2018 · Backend Development

Evolution of Architecture for Large-Scale Websites

The article outlines the key characteristics of large-scale websites and traces their architectural evolution from single‑server setups to multi‑tier, cache‑enhanced, clustered, and distributed systems, highlighting strategies such as load balancing, database read/write separation, CDN usage, NoSQL adoption, and service‑oriented decomposition.

Distributed SystemsScalabilitybackend-development
0 likes · 5 min read
Evolution of Architecture for Large-Scale Websites
dbaplus Community
dbaplus Community
Jun 7, 2018 · Operations

Why Ceph’s Unlimited Scalability Isn’t As Simple As It Looks

The article examines Ceph’s claimed infinite scalability, cost advantages, and operational stability from an SRE perspective, comparing it with centralized systems like HDFS, and reveals practical challenges such as expansion granularity, crushmap rebalancing, utilization limits, and maintenance overhead.

CephHDFSOperations
0 likes · 15 min read
Why Ceph’s Unlimited Scalability Isn’t As Simple As It Looks
Architecture Digest
Architecture Digest
Jun 7, 2018 · Backend Development

Technical Summary of Large-Scale Distributed E‑Commerce Website Architecture

This article provides a comprehensive technical overview of large distributed website architecture, covering performance, high availability, scalability, security, and agility, and illustrates the evolution, design patterns, and practical optimization techniques for modern e‑commerce platforms.

Distributed SystemsScalabilityarchitecture
0 likes · 32 min read
Technical Summary of Large-Scale Distributed E‑Commerce Website Architecture
Architecture Digest
Architecture Digest
Jun 6, 2018 · Operations

Evolution of System Architecture: From Single‑Machine to Distributed Solutions

The article outlines the four major stages of enterprise IT architecture—single‑machine, dual‑machine hot‑standby, multi‑node active‑active, and distributed architectures—explaining their motivations, advantages, limitations, and how businesses should choose the appropriate model based on performance, availability, and scalability requirements.

Distributed SystemsScalabilitySystem Design
0 likes · 8 min read
Evolution of System Architecture: From Single‑Machine to Distributed Solutions
High Availability Architecture
High Availability Architecture
Jun 4, 2018 · Blockchain

Key Competitive Points of Public Chains and Insights from the GIAC Shenzhen Conference

The article summarizes the author’s takeaways from the GIAC Shenzhen conference, analyzing various public‑chain projects, their architectural choices, competitive focuses such as scalability, asset tokenization, DApp support, and the role of alliance chains in finance, traceability, and anti‑counterfeiting.

ScalabilityUTXOalliance chain
0 likes · 8 min read
Key Competitive Points of Public Chains and Insights from the GIAC Shenzhen Conference
Architecture Digest
Architecture Digest
Jun 4, 2018 · Backend Development

Evolution and Key Concepts of Distributed Architecture for Large-Scale Systems

This article traces the historical development of distributed architecture from early computers to modern large‑scale web systems, explains core concepts such as clustering, replication, and middleware, and outlines eight evolutionary stages that address scalability, reliability, and performance challenges.

BackendDistributed SystemsScalability
0 likes · 10 min read
Evolution and Key Concepts of Distributed Architecture for Large-Scale Systems
JD Retail Technology
JD Retail Technology
May 31, 2018 · Industry Insights

Inside JD.com’s Review & Share System: Architecture, Challenges, and Lessons

JD.com’s review and share platform combines multi‑dimensional rating, text, image and video content with a modular middleware, MySQL/MongoDB/HBase storage, Solr search, Redis caching and a management backend, detailing its architecture, daily operations, component‑based design, scalability challenges and future enhancements.

ComponentizationScalabilitySearch
0 likes · 21 min read
Inside JD.com’s Review & Share System: Architecture, Challenges, and Lessons
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 29, 2018 · Backend Development

Microservices Architecture: Principles, Benefits, Drawbacks, and Governance

This article explains microservices architecture, contrasting it with monolithic systems, outlines its core characteristics, communication patterns, advantages, disadvantages, design considerations, API importance, governance practices, fault‑tolerance strategies, container integration, and real‑world examples such as Netflix and Twitter.

MicroservicesScalabilityapi-design
0 likes · 17 min read
Microservices Architecture: Principles, Benefits, Drawbacks, and Governance
Efficient Ops
Efficient Ops
May 27, 2018 · Operations

Mastering High Availability and High Concurrency: Principles and Practical Techniques

This article outlines guiding principles, high‑availability strategies, and high‑concurrency techniques—covering stateless design, resource isolation, quota management, monitoring, degradation, rollback, and scaling—to help engineers build resilient, scalable systems while balancing cost and performance.

OperationsScalabilitySystem Design
0 likes · 21 min read
Mastering High Availability and High Concurrency: Principles and Practical Techniques
ITPUB
ITPUB
May 25, 2018 · Backend Development

Designing Scalable Group Chat Read Receipts: Push vs Pull and Optimization Strategies

This article examines how to design a reliable group messaging system with read‑receipt support, comparing push and pull delivery, detailing data structures, acknowledgment flows, and optimization techniques to reduce traffic and storage while maintaining real‑time user experience.

BackendScalabilitygroup chat
0 likes · 9 min read
Designing Scalable Group Chat Read Receipts: Push vs Pull and Optimization Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 24, 2018 · Fundamentals

Unlock the 5 Key Architecture Metrics for High‑Performance Systems

This guide outlines the five essential architecture metrics—performance, availability, scalability, extensibility, and security—detailing practical optimization techniques for front‑end resources, server‑side caching, database tuning, load balancing, and security layers to build resilient, high‑performing web systems.

AvailabilityScalabilityarchitecture
0 likes · 13 min read
Unlock the 5 Key Architecture Metrics for High‑Performance Systems