Tagged articles
1275 articles
Page 11 of 13
Architecture Digest
Architecture Digest
May 11, 2018 · Backend Development

Scalable .NET Application Architecture: From Single Server to Distributed Cluster

This article outlines how a .NET‑based system evolves from a single‑server deployment to a multi‑layered, load‑balanced, clustered architecture with database sharding, distributed file storage, caching, micro‑service communication, and cloud services to handle high traffic and massive data volumes.

Cloud ServicesScalabilitySystem Architecture
0 likes · 10 min read
Scalable .NET Application Architecture: From Single Server to Distributed Cluster
Efficient Ops
Efficient Ops
May 10, 2018 · Operations

How Ele.me Scaled to 10M+ Daily Orders with Multi‑Active Architecture

The talk details Ele.me’s rapid growth from 300k to over 10 million daily orders, describing the challenges of high‑concurrency, multi‑active micro‑service architecture, IDC planning, database refactoring, disaster‑recovery, NOC operations, and the systematic processes that enabled stable, scalable delivery across two data centers.

IDC planningOperationsScalability
0 likes · 19 min read
How Ele.me Scaled to 10M+ Daily Orders with Multi‑Active Architecture
Architecture Digest
Architecture Digest
May 9, 2018 · Operations

High Availability and Disaster Recovery Architecture: The Evolution of Alipay’s System Design

This article examines the importance of high‑availability and disaster‑recovery architectures, tracing Alipay’s evolution from a simple load‑balanced setup through multi‑datacenter, failover, and unit‑based designs that address scalability, data consistency, and continuous service delivery challenges.

Distributed SystemsScalabilitydisaster recovery
0 likes · 16 min read
High Availability and Disaster Recovery Architecture: The Evolution of Alipay’s System Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 5, 2018 · Backend Development

How Dazhong Dianping Scaled Its Payment Gateway: Backend Architecture and Fail‑Fast Lessons

Facing rapid business growth, Dazhong Dianping’s payment gateway evolved through usable, flexible, and highly available stages, employing service splitting, master‑slave databases, fail‑fast mechanisms, and comprehensive monitoring to achieve 99.99% availability and handle peak traffic during major sales events.

BackendPayment GatewayScalability
0 likes · 14 min read
How Dazhong Dianping Scaled Its Payment Gateway: Backend Architecture and Fail‑Fast Lessons
Architecture Digest
Architecture Digest
May 5, 2018 · Backend Development

Evolution and Core Principles of Large‑Scale Website Architecture

This article summarizes the evolution stages, architectural patterns, and key concerns such as performance, scalability, extensibility, high availability, and distributed design that large‑scale websites must address, providing practical insights and visual diagrams for each concept.

Distributed SystemsScalabilitycaching
0 likes · 21 min read
Evolution and Core Principles of Large‑Scale Website Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 3, 2018 · Backend Development

Fundamentals and Evolution of Large-Scale Website Architecture Design

This article explains the essence of software architecture as a process of reducing system entropy through splitting and merging, outlines the capabilities required of architects, and details the step‑by‑step evolution of large‑scale website infrastructures including caching, CDN, database sharding, and messaging systems.

Distributed SystemsScalabilitydatabase sharding
0 likes · 10 min read
Fundamentals and Evolution of Large-Scale Website Architecture Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 2, 2018 · Backend Development

How WeChat’s SeqSvr Generates Trillions of Sequence Numbers Daily

This article explains the design and evolution of WeChat's high‑availability seqsvr service, which provides per‑user 64‑bit sequence numbers for data synchronization, handling trillions of requests with millisecond latency through pre‑allocation, section sharing, and layered storage architecture.

Distributed SystemsScalabilitysequence generation
0 likes · 10 min read
How WeChat’s SeqSvr Generates Trillions of Sequence Numbers Daily
JD Tech
JD Tech
Apr 28, 2018 · Backend Development

Evolution of JD.com Product Architecture: From Database Replication to Platformized Service Architecture (V1.0‑V3.0)

The article chronicles JD.com's product system evolution—from early SQL Server replication bottlenecks, through Redis‑based read services and full service‑oriented redesign with MySQL clustering, to a decoupled, multi‑layered platform that achieves high availability, scalability, and operational efficiency for billions of SKUs.

BackendScalabilitye‑commerce
0 likes · 12 min read
Evolution of JD.com Product Architecture: From Database Replication to Platformized Service Architecture (V1.0‑V3.0)
Tencent Cloud Developer
Tencent Cloud Developer
Apr 23, 2018 · Industry Insights

How Tencent Cloud’s “Mi Master” Enables Scalable, Secure Mobile Payments

The article examines Tencent Cloud’s “Mi Master” payment platform, detailing its background, three‑tier system architecture, real‑time transaction consistency mechanisms, traffic‑scheduling strategies, scenario‑based stress testing, and multi‑dimensional risk‑control measures that together ensure high availability and security for large‑scale mobile payment services.

Payment ArchitectureScalabilitycloud computing
0 likes · 10 min read
How Tencent Cloud’s “Mi Master” Enables Scalable, Secure Mobile Payments
Java Backend Technology
Java Backend Technology
Apr 22, 2018 · Backend Development

How to Build a Scalable Short URL Service: Algorithms, Use Cases, and Code

This article explores the concept of short URLs, their practical applications such as social media and QR codes, discusses various generation methods, presents algorithmic designs like incremental ID encoding and caching strategies, and provides a reference implementation for building a reliable URL shortening service.

BackendScalabilityalgorithm
0 likes · 12 min read
How to Build a Scalable Short URL Service: Algorithms, Use Cases, and Code
Meituan Technology Team
Meituan Technology Team
Apr 19, 2018 · Backend Development

How Meituan Waimai Supports Ten Million Daily Orders: Evolution of Its Backend Architecture

Meituan Waimai handles ten‑million daily orders by evolving from a tiny monolithic prototype to a distributed, micro‑service‑based platform that uses sharded databases, caches, set‑based traffic partitioning, automated AIOps, dynamic container scaling, prioritized degradation switches, and AI‑driven features to sustain massive, growing traffic.

Distributed SystemsMeituanScalability
0 likes · 19 min read
How Meituan Waimai Supports Ten Million Daily Orders: Evolution of Its Backend Architecture
Architecture Digest
Architecture Digest
Apr 18, 2018 · Databases

Understanding Distributed Architecture and Its Applications in MySQL and Large‑Scale Systems

The article explains the concept of distributed architecture, its key characteristics such as cohesion and transparency, showcases how MySQL and middleware like Mycat are used in e‑commerce platforms, and outlines the evolution, practical implementations, and challenges of building scalable distributed database systems.

Big DataDatabase ArchitectureDistributed Systems
0 likes · 15 min read
Understanding Distributed Architecture and Its Applications in MySQL and Large‑Scale Systems
Architects Research Society
Architects Research Society
Apr 15, 2018 · Blockchain

Enterprise Blockchain Challenges and Architectural Strategies for 2018

The article examines the 2018 outlook for enterprise blockchain, detailing performance, resilience, security, supportability, and integration challenges while outlining architectural principles, Hyperledger Fabric contributions, and the role of blockchain-as-a-service in moving from proof‑of‑concept to production deployments.

BlockchainEnterpriseIntegration
0 likes · 16 min read
Enterprise Blockchain Challenges and Architectural Strategies for 2018
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 12, 2018 · Backend Development

How WhatsApp Scales to 450 Million Users with Just 32 Engineers

This article examines WhatsApp's high‑reliability architecture, detailing how a tiny team of 32 engineers leverages Erlang, FreeBSD, and custom BEAM patches to support hundreds of nodes, thousands of cores, and hundreds of terabytes of memory for over 450 million active users.

ErlangScalabilityWhatsApp
0 likes · 22 min read
How WhatsApp Scales to 450 Million Users with Just 32 Engineers
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 11, 2018 · Fundamentals

Mastering Distributed System Design: Core Principles Every Engineer Should Know

This article outlines essential distributed system concepts—including system decomposition, concurrency, caching strategies, online vs. offline processing, push/pull communication, load limiting, service degradation, CAP theorem, and eventual consistency—to help engineers design scalable, reliable architectures for high‑traffic applications.

CAP theoremDistributed SystemsMicroservices
0 likes · 13 min read
Mastering Distributed System Design: Core Principles Every Engineer Should Know
Architecture Digest
Architecture Digest
Apr 10, 2018 · Fundamentals

Reliability, Scalability, and Maintainability in Distributed System Design

This article examines core distributed system design principles—reliability, scalability, and maintainability—explaining how techniques such as replication, partitioning, consensus algorithms, and transactions address hardware, software, and human failures, and discusses vertical and horizontal scaling strategies to achieve robust, extensible, and maintainable architectures.

ConsensusDistributed SystemsReplication
0 likes · 8 min read
Reliability, Scalability, and Maintainability in Distributed System Design
21CTO
21CTO
Mar 23, 2018 · Backend Development

From Single Server to Billion-User Scale: A Java Backend Architecture Evolution Guide

This article walks through the step‑by‑step evolution of a Java website—from a single‑machine setup to a multi‑tier, load‑balanced, sharded, cached, and service‑oriented architecture capable of handling billions of requests—detailing the challenges and solutions at each stage.

Backend ArchitectureMicroservicesScalability
0 likes · 18 min read
From Single Server to Billion-User Scale: A Java Backend Architecture Evolution Guide
Architecture Digest
Architecture Digest
Mar 23, 2018 · Backend Development

Evolution Stages of a Large‑Scale Web Application Architecture

The article outlines a step‑by‑step evolution of a web application from a single‑machine deployment to a fully distributed architecture, covering server separation, clustering, load‑balancing algorithms, session handling, read‑write splitting, search engine integration, caching, database sharding, service‑oriented decomposition, and message‑queue middleware.

Scalabilitycachingdatabase sharding
0 likes · 18 min read
Evolution Stages of a Large‑Scale Web Application Architecture
Meituan Technology Team
Meituan Technology Team
Mar 15, 2018 · Backend Development

Hermes Performance System: Architecture and Implementation for O2O Business

The article presents Hermes, Meituan’s O2O performance management platform for travel, detailing its six‑module, four‑engine architecture—including data, incentive, rule, calculation, and scheduling engines—while highlighting technical innovations such as two‑level caching, work‑stealing producer‑consumer processing, Map‑Reduce‑style calculations, and future AI‑driven enhancements.

BI ToolsCalculation EngineO2O business
0 likes · 16 min read
Hermes Performance System: Architecture and Implementation for O2O Business
Java Backend Technology
Java Backend Technology
Feb 27, 2018 · Backend Development

Mastering Large-Scale Website Architecture: 10 Essential Patterns Explained

This article outlines ten fundamental architecture patterns for high‑traffic websites—including layering, partitioning, distribution, clustering, caching, asynchronous processing, redundancy, automation, and security—explaining their goals, benefits, challenges, and best‑practice constraints to help engineers build scalable, reliable, and maintainable systems.

Distributed SystemsScalabilityautomation
0 likes · 11 min read
Mastering Large-Scale Website Architecture: 10 Essential Patterns Explained
21CTO
21CTO
Feb 25, 2018 · Cloud Computing

Serverless Architecture: Evolution, Pros, Cons, and Ideal Use Cases

Serverless computing, the latest cloud paradigm merging microservices and serverless architectures, evolves from on‑premise monoliths through SOA and containers, offering rapid deployment, cost efficiency, and scalability, while also presenting challenges such as vendor lock‑in, complexity, limited long‑running tasks, and security considerations.

MicroservicesScalabilityServerless
0 likes · 9 min read
Serverless Architecture: Evolution, Pros, Cons, and Ideal Use Cases
Java Backend Technology
Java Backend Technology
Feb 22, 2018 · Backend Development

From Single Server to Global Scale: Evolution of Large Website Architecture

This article explores the defining traits of large‑scale websites and walks through the step‑by‑step evolution of their architecture—from single‑server setups to distributed systems with caching, load balancing, database sharding, and micro‑services—while highlighting common design pitfalls and best‑practice recommendations.

Backend ArchitectureDistributed SystemsScalability
0 likes · 8 min read
From Single Server to Global Scale: Evolution of Large Website Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 28, 2018 · Backend Development

Designing Scalable E‑Commerce Architecture: From Business to Technical Layers

This article explores how to design a high‑performance, highly available, and scalable e‑commerce platform by separating business and technical architectures, detailing subsystem decomposition, scaling strategies, and the evolution from simple single‑server setups to distributed, clustered solutions.

BackendDistributed SystemsScalability
0 likes · 13 min read
Designing Scalable E‑Commerce Architecture: From Business to Technical Layers
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 18, 2018 · Backend Development

Why Monolithic Architecture Still Works—and When It Fails

Monolithic architecture, built as a single deployable unit, offers rapid development, simple deployment, and easy scaling via load balancers, but as applications grow, it introduces codebase complexity, slower IDEs, deployment challenges, limited scalability, and technology lock‑in, prompting many teams to consider microservices.

MicroservicesScalabilitybackend-development
0 likes · 9 min read
Why Monolithic Architecture Still Works—and When It Fails
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 15, 2018 · Backend Development

Inside the Architecture of the World’s Biggest Websites: Wikipedia, Facebook, YouTube, and More

This article surveys the technical architectures of major web platforms—including Wikipedia, Facebook, Yahoo! Mail, Twitter, Google App Engine, Amazon, and Youku—highlighting their design patterns, scaling techniques, storage solutions, and caching strategies to reveal how massive online services are built and operated.

BackendBig DataScalability
0 likes · 10 min read
Inside the Architecture of the World’s Biggest Websites: Wikipedia, Facebook, YouTube, and More
dbaplus Community
dbaplus Community
Jan 8, 2018 · Operations

From Firefighter to Automation: Tencent’s Ops Veteran Shares 10‑Year Infrastructure Secrets

Veteran Tencent operations leader Zhao Jianchun recounts a decade of managing 100,000 servers, detailing the L5 fault‑tolerant system, unified framework, resource packaging, CMDB virtual imaging, and an automated deployment platform that together cut daily incidents by up to 90% and boosted efficiency tenfold.

CMDBInfrastructureScalability
0 likes · 11 min read
From Firefighter to Automation: Tencent’s Ops Veteran Shares 10‑Year Infrastructure Secrets
Architecture Digest
Architecture Digest
Dec 31, 2017 · Backend Development

Fundamentals and Evolution of Large-Scale Website Architecture

This article summarizes the origins, core principles, typical evolution stages, and common toolkits of large website architecture, highlighting how network growth, performance demands, and scalability challenges drive the adoption of caching, load balancing, database sharding, CDNs, and distributed services.

CDNMicroservicesScalability
0 likes · 11 min read
Fundamentals and Evolution of Large-Scale Website Architecture
Java Backend Technology
Java Backend Technology
Dec 18, 2017 · Backend Development

How to Scale Websites for Massive Data and High Concurrency

This article outlines practical strategies for building and scaling web applications—covering caching, static page generation, database optimization, read/write separation, NoSQL, Hadoop, distributed deployment, service separation, and CDN—to handle massive data volumes and high‑traffic loads efficiently.

BackendDatabase OptimizationDistributed Systems
0 likes · 21 min read
How to Scale Websites for Massive Data and High Concurrency
Architecture Digest
Architecture Digest
Dec 15, 2017 · Backend Development

Evolution and Practice of Suning E‑commerce Inventory System Architecture for Double 11 Peak

This article details the business scope, challenges, architectural evolution, and practical solutions of Suning's inventory system—including front‑mid‑back separation, self‑developed high‑concurrency services, unitization, multi‑active deployment, and pre‑Double 11 capacity planning—to ensure stable, scalable e‑commerce operations during massive traffic spikes.

Distributed SystemsDouble 11Scalability
0 likes · 17 min read
Evolution and Practice of Suning E‑commerce Inventory System Architecture for Double 11 Peak
Node Underground
Node Underground
Dec 12, 2017 · Backend Development

Mastering CQRS and Event Sourcing: Clean, Scalable Backend Design

This article explains the CQRS (Command Query Responsibility Segregation) and Event Sourcing patterns, outlines their benefits such as clearer logic, stability, and scalability, and discusses practical goals like separating core business logic, using pure functions, and achieving easier testing and horizontal expansion, while warning of added complexity.

CQRSEvent SourcingScalability
0 likes · 3 min read
Mastering CQRS and Event Sourcing: Clean, Scalable Backend Design
Efficient Ops
Efficient Ops
Nov 27, 2017 · Operations

How Facebook Scales to Billions: Disaggregated Networks, Storage, and Warm Spark

Facebook’s journey from early startup ops to supporting over 2 billion monthly users reveals how disaggregated network, storage, and warm‑storage‑enabled Spark architectures overcome scalability bottlenecks, illustrating the operational strategies and design principles that power massive, reliable data‑center services.

Big DataDistributed SystemsOperations
0 likes · 12 min read
How Facebook Scales to Billions: Disaggregated Networks, Storage, and Warm Spark
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 23, 2017 · Operations

How Alibaba Is Revolutionizing Operations with Intelligent Automation and DevOps

Alibaba's R&D efficiency team explains how intelligent operations—spanning resource planning, change management, monitoring, stability, and one‑click site building—are being transformed from manual tooling to automated, AI‑driven DevOps practices to boost efficiency, cut costs, and ensure high availability at massive scale.

DevOpsOperationsScalability
0 likes · 27 min read
How Alibaba Is Revolutionizing Operations with Intelligent Automation and DevOps
Architecture Digest
Architecture Digest
Nov 19, 2017 · Operations

Guiding Principles and Practices for High Availability and High Concurrency in Large‑Scale Systems

The article outlines core guiding principles, high‑availability strategies, and high‑concurrency techniques—such as stateless design, replica and isolation, quota control, monitoring, degradation, rollback, and scaling—to help engineers build resilient, scalable web architectures for massive traffic.

Distributed SystemsScalabilitySystem Design
0 likes · 20 min read
Guiding Principles and Practices for High Availability and High Concurrency in Large‑Scale Systems
Efficient Ops
Efficient Ops
Nov 15, 2017 · Big Data

How Tencent Built a 10 TB‑Per‑Day Full‑Link Log Monitoring Platform

This article explains how Tencent's ZhiYun full‑link log monitoring platform handles massive daily logs, overcomes challenges of diverse log formats, high throughput, fault‑tolerant design, and provides scalable storage, query, and alerting capabilities for distributed micro‑service environments.

Big DataDistributed SystemsLog Monitoring
0 likes · 10 min read
How Tencent Built a 10 TB‑Per‑Day Full‑Link Log Monitoring Platform
Efficient Ops
Efficient Ops
Nov 13, 2017 · Databases

How to Build a Distributed Full‑Text Search System Using a Distributed Database

This article explains the design, table schema, indexing workflow, and query processing of a distributed full‑text search system that stores documents and token information separately in a distributed database, improving scalability and performance over traditional Lucene‑based solutions.

Distributed SearchFull‑Text SearchScalability
0 likes · 13 min read
How to Build a Distributed Full‑Text Search System Using a Distributed Database
Java Backend Technology
Java Backend Technology
Nov 13, 2017 · Backend Development

Transforming Monolithic Websites to Scalable, High‑Performance Distributed Systems

Learn how early monolithic websites evolve into distributed architectures by splitting applications, services, and data, implementing load balancers, reverse proxies, caching, CDN, database sharding, and security measures, while focusing on performance, high availability, scalability, and extensibility for robust, high‑traffic sites.

Distributed SystemsScalabilityhigh availability
0 likes · 11 min read
Transforming Monolithic Websites to Scalable, High‑Performance Distributed Systems
Suning Technology
Suning Technology
Nov 13, 2017 · Backend Development

How Suning Scaled Its Membership System for Double‑11: From Legacy POS to Multi‑Active Architecture

This article examines Suning's evolution of its membership platform—from an early offline POS system to a vertically split, cloud‑native architecture—detailing capacity planning, performance testing, data migration with Spark, multi‑active deployment, and future plans for cross‑region high availability.

Big DataCloud NativeData Migration
0 likes · 15 min read
How Suning Scaled Its Membership System for Double‑11: From Legacy POS to Multi‑Active Architecture
ITPUB
ITPUB
Nov 12, 2017 · Backend Development

How Suning Scaled Its Membership System for Double‑11: Architecture Evolution and Multi‑Active Deployment

The article details Suning’s decade‑long evolution of its membership platform for the Double‑11 shopping festival, covering early offline CS architecture, the transition to a WebSphere‑based e‑commerce system, vertical module splitting, data migration with Spark and Hive, and the implementation of same‑city multi‑active deployment.

BackendData MigrationScalability
0 likes · 18 min read
How Suning Scaled Its Membership System for Double‑11: Architecture Evolution and Multi‑Active Deployment
JD Retail Technology
JD Retail Technology
Oct 30, 2017 · Operations

Ensuring High Availability and Scalability for Large‑Scale Promotions: Insights from a JD Senior Architect

The article explains how JD’s senior architect prepares for the 11.11 shopping festival by defining high‑availability goals, discussing scalability strategies, disaster‑recovery planning, performance optimization, and system resilience to ensure reliable service under massive traffic spikes.

OperationsScalabilitySystem Architecture
0 likes · 8 min read
Ensuring High Availability and Scalability for Large‑Scale Promotions: Insights from a JD Senior Architect
Qunar Tech Salon
Qunar Tech Salon
Oct 24, 2017 · Databases

Design and Implementation of Pegasus: Xiaomi’s Distributed Key‑Value Store

This article explains why Xiaomi built Pegasus to replace HBase, describes its architecture—including MetaServer, ReplicaServer, partitioning, multi‑replica design and the PacificA consensus algorithm—covers implementation challenges such as load balancing, consistency, latency, testing, and outlines current status and future plans.

ConsistencyPEGASUSScalability
0 likes · 23 min read
Design and Implementation of Pegasus: Xiaomi’s Distributed Key‑Value Store
21CTO
21CTO
Oct 22, 2017 · Operations

How to Build Highly Available Systems: Fault Tolerance and Scalability Strategies

This article explains why high availability is critical for internet services, outlines key techniques such as stateless design, service discovery, heartbeat checks, idempotent operations, load balancing, throttling, caching, and micro‑service architecture, and discusses the operational challenges and monitoring tools needed to maintain resilient, scalable systems.

IdempotencyMicroservicesScalability
0 likes · 8 min read
How to Build Highly Available Systems: Fault Tolerance and Scalability Strategies
Architecture Digest
Architecture Digest
Oct 22, 2017 · Operations

Ensuring High Availability in Internet Services: Stateless Design, Service Discovery, Idempotency, Rate Limiting, and Microservices

The article discusses how to achieve high availability for large‑scale internet services by adopting stateless architecture, service discovery and registration, heartbeat monitoring, idempotent design, retry mechanisms, rate limiting, caching, and micro‑service decomposition to handle machine failures, network glitches, and high concurrency.

IdempotencyMicroservicesScalability
0 likes · 9 min read
Ensuring High Availability in Internet Services: Stateless Design, Service Discovery, Idempotency, Rate Limiting, and Microservices
21CTO
21CTO
Oct 15, 2017 · Operations

Mastering High Concurrency & High Availability: Core Principles for Scalable Systems

This article outlines essential principles for designing high‑concurrency and high‑availability systems, covering stateless architecture, service decomposition, caching strategies, message queues, data heterogeneity, degradation, rate limiting, traffic switching, rollback, and comprehensive business design rules such as idempotency, anti‑duplication, and documentation.

Backend ArchitectureScalabilitySystem Design
0 likes · 12 min read
Mastering High Concurrency & High Availability: Core Principles for Scalable Systems
Architecture Digest
Architecture Digest
Oct 15, 2017 · Operations

High Concurrency and High Availability Design Principles

This article outlines essential high‑concurrency and high‑availability principles—including stateless design, service decomposition, caching strategies, message queues, data heterogeneity, degradation, rate limiting, traffic switching, and rollback mechanisms—to help architects build scalable, reliable, and resilient systems.

ScalabilitySystem Designarchitecture
0 likes · 12 min read
High Concurrency and High Availability Design Principles
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 12, 2017 · Backend Development

How Taobao Scaled Its Backend Architecture Over Time

This article outlines Taobao's learning objectives, traces the evolution of its backend architecture from V1.0 to V3.0, highlights the technical challenges faced at each stage, and explains the architectural decisions—such as modularization, service‑oriented frameworks, distributed storage, and large‑scale monitoring—that enabled massive scalability, reliability, and performance improvements.

BackendBig DataDistributed Systems
0 likes · 6 min read
How Taobao Scaled Its Backend Architecture Over Time
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 28, 2017 · Backend Development

Mastering Large-Scale Internet Architecture: From DNS to Distributed Caching

This article explores the principles and components of large‑scale internet architecture, covering goals such as low cost, high performance, availability and scalability, and detailing practical implementations of DNS, CDN, load balancing, web services, caching, proxies, indexing, and queueing to build robust, efficient systems.

Distributed SystemsScalabilityload balancing
0 likes · 44 min read
Mastering Large-Scale Internet Architecture: From DNS to Distributed Caching
Qunar Tech Salon
Qunar Tech Salon
Sep 20, 2017 · Backend Development

Design and Implementation of a One‑Stop Fund Processing Platform

This article describes the design and implementation of a five‑layer one‑stop fund processing platform, covering architecture, rapid business support, hotspot data handling, storage optimization, and query improvements, including sharding, asynchronous processing, and dynamic data source strategies to ensure scalability and reliability.

Database OptimizationDynamic Data SourceScalability
0 likes · 13 min read
Design and Implementation of a One‑Stop Fund Processing Platform
DevOps
DevOps
Sep 17, 2017 · Cloud Native

Understanding Microservices: History, Principles, and Benefits

This article explains the evolution of microservices, their architectural concepts, advantages such as smaller size, faster delivery, stronger resilience, and how they relate to cloud, DevOps, and operational practices, providing a solid foundation for building and evaluating microservice applications.

MicroservicesScalabilityarchitecture
0 likes · 17 min read
Understanding Microservices: History, Principles, and Benefits
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 1, 2017 · Frontend Development

How to Build Scalable Web Platforms with AOP‑Driven Adaptation

This article explains the concept of scalability for web interactive systems, distinguishes platform and module scalability, and demonstrates how Aspect‑Oriented Programming can be used to create flexible, maintainable platform adaptations with concrete NEJ framework examples.

NEJScalabilityaop
0 likes · 11 min read
How to Build Scalable Web Platforms with AOP‑Driven Adaptation
Architecture Digest
Architecture Digest
Sep 1, 2017 · Operations

Comprehensive Guide to Scalable Website Architecture from an Operations Perspective

This article presents a step‑by‑step operations‑focused roadmap for evolving a website from a single‑server prototype to a highly available, horizontally scalable architecture using load balancing, caching, database replication, service‑oriented design, DNS round‑robin, CDN, and disaster‑recovery techniques.

Database ReplicationOperationsScalability
0 likes · 10 min read
Comprehensive Guide to Scalable Website Architecture from an Operations Perspective
21CTO
21CTO
Aug 28, 2017 · Backend Development

Inside Facebook’s Massive Architecture: Key Technologies Powering the Platform

Facebook’s architecture, built on a LAMP‑style foundation yet vastly scaled, relies on technologies such as Memcached, HipHop for PHP, Haystack, BigPipe, Cassandra, Scribe, Hadoop, Hive, Thrift, and Varnish, alongside progressive deployment strategies like Gatekeeper, to handle billions of daily requests and petabytes of data.

FacebookScalabilityarchitecture
0 likes · 8 min read
Inside Facebook’s Massive Architecture: Key Technologies Powering the Platform
21CTO
21CTO
Aug 28, 2017 · Fundamentals

What Matters Most to a Software Architect? Beyond Features to Quality & Scalability

The article explains that software architects focus first on server environment, concurrency, security, and quality attributes rather than UI layout, outlining key functional and non‑functional concerns, evaluation methods, and scaling strategies for systems such as MMOs.

ScalabilitySoftware ArchitectureSystem Design
0 likes · 5 min read
What Matters Most to a Software Architect? Beyond Features to Quality & Scalability
Architecture Digest
Architecture Digest
Aug 28, 2017 · Backend Development

Key Considerations for Software Architecture: Functionality, Variability, Performance, Capacity, Ecosystem, Modularity, Buildability, Productization, and Security

The article outlines essential software architecture concerns—including functionality, variability, performance, capacity, ecosystem integration, modularity, buildability, productization, and security—while also discussing evaluation methods and scaling strategies for large‑scale systems such as MMOs.

Game DevelopmentScalabilitySoftware Architecture
0 likes · 6 min read
Key Considerations for Software Architecture: Functionality, Variability, Performance, Capacity, Ecosystem, Modularity, Buildability, Productization, and Security
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 21, 2017 · Backend Development

Designing a Scalable Insurance O2O Platform: Architecture, Services, and Storage

This article presents a comprehensive design for a high‑traffic insurance O2O platform, detailing functional requirements, system analysis, storage and caching strategies, logical and service architectures, distributed transaction handling, and the chosen development stack, emphasizing simplicity, scalability, and high concurrency.

Distributed SystemsInsuranceMicroservices
0 likes · 20 min read
Designing a Scalable Insurance O2O Platform: Architecture, Services, and Storage
21CTO
21CTO
Aug 19, 2017 · Backend Development

How Alibaba Scaled Its E‑Commerce: From LAMP to Distributed Multi‑Active Architecture

This article traces Alibaba's e‑commerce platform evolution from a simple LAMP stack through Java migration, distributed caching, custom middleware, and multi‑active global deployment, highlighting the technical challenges, solutions like HSF RPC, TDDL sharding, and the high‑availability practices that now power Alibaba Cloud services.

AlibabaScalabilityarchitecture
0 likes · 19 min read
How Alibaba Scaled Its E‑Commerce: From LAMP to Distributed Multi‑Active Architecture
Ctrip Technology
Ctrip Technology
Aug 17, 2017 · Backend Development

Design and Implementation of Vipshop's Message Gateway

This article presents a comprehensive overview of Vipshop's message gateway redesign, covering its architectural positioning, internal modules, technical stack, monitoring, degradation strategies, and practical lessons learned to handle massive messaging traffic in a large‑scale e‑commerce environment.

Backend ArchitectureScalabilityVenus RPC
0 likes · 13 min read
Design and Implementation of Vipshop's Message Gateway
Architecture Digest
Architecture Digest
Aug 10, 2017 · Backend Development

Scalable Architecture for Large Websites: Modular Design, Distributed Messaging, Service Platforms, and Open APIs

The article explains how to build a highly scalable large‑website architecture by adopting modularization, reducing coupling through distributed message queues and services, and exposing functionality via an open platform, covering core concepts, typical implementations like ActiveMQ and Dubbo, and essential design considerations.

Distributed MessagingOpen PlatformScalability
0 likes · 8 min read
Scalable Architecture for Large Websites: Modular Design, Distributed Messaging, Service Platforms, and Open APIs
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.

Backend ArchitectureScalabilityServer Clustering
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.

AvailabilityScalabilitySoftware 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.

Distributed SystemsScalabilitycaching
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.

Distributed SystemsScalabilitycaching
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.

BackendScalabilitydata storage
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.

Scalabilityarchitecture evolutionbackend-development
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.

Scalabilitydatabase shardinghorizontal partitioning
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.

Distributed SystemsScalabilityarchitecture
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.

BackendChat ArchitectureFlow Control
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.

BackendMicroservicesScalability
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.

BackendDistributed SystemsNginx
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.

AlibabaDevOpsOperations
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.

BackendScalabilityarchitecture
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.

DASHHuluScalability
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.

Scalabilityarchitecturehigh 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.

Database designDistributed SystemsScalability
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.

DeploymentMicroservicesScalability
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 SystemsScalabilityhigh availability
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.

Design PitfallsScalabilitySoftware Architecture
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 ReplicationScalability
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.

BackendScalabilityperformance
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.

BackendDatabase ReplicationDistributed Systems
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.

DASHHuluMicroservices
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 SystemsScalability
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 OptimizationScalabilitySoftware Architecture
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.

BackendDistributed SystemsScalability
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 NativeMicroservicesScalability
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.

Backend ArchitectureLVSScalability
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.

BackendScalabilitydisaster recovery
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 DataOperationsScalability
0 likes · 22 min read
How Alibaba Scales Massive Data Platforms: Lessons in Automated Operations