Tagged articles

scalability

1311 articles · Page 13 of 14
Architect
Architect
Mar 18, 2016 · Backend Development

Sogou Business Platform Infrastructure Evolution: From Horizontal Scaling to Stream Computing

This article outlines Sogou's infrastructure evolution under rapid business iteration, detailing stages of compute and storage horizontal scaling, serviceization, and stream computing, while sharing the practices, principles, lessons learned, and reflections that guided the platform's architectural transformation.

Sogouinfrastructurescalability
0 likes · 4 min read
Sogou Business Platform Infrastructure Evolution: From Horizontal Scaling to Stream Computing
ITPUB
ITPUB
Mar 18, 2016 · Databases

Horizontal Table Partitioning: MD5 Hash vs. Bit‑Shift Sharding

This article explains two practical horizontal sharding techniques for large databases—using an MD5 hash of the user UID to distribute rows across 256 tables, and right‑shifting the UID to create scalable table ranges—while discussing their capacity limits and extensibility.

Horizontal PartitioningMD5 hashbit shifting
0 likes · 5 min read
Horizontal Table Partitioning: MD5 Hash vs. Bit‑Shift Sharding
21CTO
21CTO
Mar 13, 2016 · Backend Development

How 58’s Messaging Platform Solved High‑Load Real‑Time Delivery Challenges

This article details the design and implementation of 58’s real‑time messaging platform, covering its business background, overall architecture, protocol design for extensibility and debugging, and solutions for fast TCP reconnection to ensure stable, high‑throughput delivery for intra‑city freight services.

Protocol DesignTCParchitecture
0 likes · 9 min read
How 58’s Messaging Platform Solved High‑Load Real‑Time Delivery Challenges
Architecture Digest
Architecture Digest
Mar 13, 2016 · Backend Development

Performance Tuning Patterns for High‑Scale Backend Systems

This article presents a pattern‑based approach to performance tuning in large‑scale backend services, describing common degradation anti‑patterns, a set of optimization patterns such as horizontal and vertical partitioning, runtime 3NF, data locality, and degradation strategies, and illustrates each with real Meituan case studies.

PerformanceSystem Architecturescalability
0 likes · 42 min read
Performance Tuning Patterns for High‑Scale Backend Systems
21CTO
21CTO
Mar 12, 2016 · Backend Development

Designing Scalable Asynchronous Message Queues: Ctrip’s Hermes Architecture Deep Dive

This article examines Ctrip's Hermes asynchronous messaging system, detailing its evolution from a simple Mongo‑backed queue to a broker‑centric, partitioned architecture with lease‑based cluster management, and shares practical techniques for building high‑performance, low‑latency message queues in large‑scale distributed environments.

HermesMessage Queuebackend architecture
0 likes · 21 min read
Designing Scalable Asynchronous Message Queues: Ctrip’s Hermes Architecture Deep Dive
Architecture Digest
Architecture Digest
Mar 12, 2016 · Operations

Stack Overflow Architecture Overview: Hardware, Scaling, and Infrastructure (2015)

This article provides a detailed overview of Stack Overflow's 2015 architecture, covering daily traffic growth, hardware upgrades, redundancy principles, DNS and ISP routing, HAProxy load balancing, IIS/ASP.NET web layer, Redis caching, WebSocket services, Elasticsearch search, SQL Server databases, and the open‑source tools that support the platform.

SQL Serverload balancingoperations
0 likes · 17 min read
Stack Overflow Architecture Overview: Hardware, Scaling, and Infrastructure (2015)
Java High-Performance Architecture
Java High-Performance Architecture
Mar 9, 2016 · Cloud Computing

How Large‑Scale Elastic Architecture Powers Peak Traffic Events

This article explains how large‑scale elastic architecture designs achieve high availability and scalability by automatically allocating resources during traffic spikes such as Spring Festival ticket sales and Double‑11 shopping festivals, and outlines key techniques, trends, and disaster‑recovery strategies.

Cloud ComputingElastic Architecturedisaster recovery
0 likes · 4 min read
How Large‑Scale Elastic Architecture Powers Peak Traffic Events
21CTO
21CTO
Feb 27, 2016 · Operations

Mastering Load Balancing: Principles, Types, Algorithms, and Hardware Solutions

Load balancing distributes incoming traffic across multiple servers to enhance performance, ensure high availability, and enable horizontal scaling, with various implementations such as DNS, HTTP, IP, link‑layer, and hybrid methods, each employing algorithms like round‑robin, random, least connections, hash, and weighted distribution, plus hardware options.

Hardwaredistributed systemshigh availability
0 likes · 14 min read
Mastering Load Balancing: Principles, Types, Algorithms, and Hardware Solutions
21CTO
21CTO
Feb 24, 2016 · Backend Development

Designing Scalable E‑Commerce Architecture: From Single‑Server to Distributed Systems

This article presents a comprehensive e‑commerce website architecture case study, detailing functional and non‑functional requirements, initial single‑server design, capacity estimation, and progressive evolution toward a distributed, high‑availability architecture with clustering, caching, load balancing, service‑orientation, and database sharding.

E‑commercearchitecturecaching
0 likes · 14 min read
Designing Scalable E‑Commerce Architecture: From Single‑Server to Distributed Systems
21CTO
21CTO
Feb 23, 2016 · Databases

Master Database Load Balancing, Read/Write Splitting, and Sharding Techniques

This article explains how large‑scale internet applications can overcome database bottlenecks by using load‑balancing clusters, implementing read/write separation, and applying vertical or horizontal sharding, while outlining each method's principles, implementation steps, advantages, and drawbacks.

database clusteringdatabase load balancingread‑write splitting
0 likes · 11 min read
Master Database Load Balancing, Read/Write Splitting, and Sharding Techniques
Architecture Digest
Architecture Digest
Feb 21, 2016 · Databases

Evolution of MySQL Architecture for Scalability and Cloud Deployment

The article outlines how MySQL architectures evolve from a single-instance setup to vertical splitting, master‑slave replication, horizontal sharding, and cloud‑native SaaS solutions, discussing scalability strategies, sharding techniques, operational challenges, and automation for seamless expansion and high availability.

Cloud ComputingMySQLscalability
0 likes · 12 min read
Evolution of MySQL Architecture for Scalability and Cloud Deployment
Java High-Performance Architecture
Java High-Performance Architecture
Feb 14, 2016 · Backend Development

Why Distributed Message Queues Are Essential for Scalable Systems

The article explains the core concepts of message queues and distributed systems, describes how queues act as intermediaries to decouple producers and consumers, outlines benefits such as faster response, reliability, and scalability, and details why a distributed architecture is needed for multi‑system collaboration and fault tolerance.

backend architecturedistributed systemsscalability
0 likes · 3 min read
Why Distributed Message Queues Are Essential for Scalable Systems
21CTO
21CTO
Feb 12, 2016 · Backend Development

Key Challenges in Building High‑Traffic Data‑Intensive Web Platforms

This article examines the critical issues of massive data handling, concurrency, file storage, relational design, indexing, distributed processing, AJAX usage, security, clustering, and OpenAPI trends that developers must address when architecting large, high‑interaction web sites.

backenddata architecturedistributed systems
0 likes · 8 min read
Key Challenges in Building High‑Traffic Data‑Intensive Web Platforms
21CTO
21CTO
Feb 9, 2016 · Operations

Weibo’s Cross‑IDC Image Storage: Scaling Architecture & Real‑Time Compression

This article explains how Weibo’s massive image‑hosting platform uses a cross‑IDC distributed object storage system, optimized upload/download pipelines, and a custom compression library to handle billions of images and extreme traffic spikes during events like the Chinese New Year.

Image storagebackend architecturecompression
0 likes · 8 min read
Weibo’s Cross‑IDC Image Storage: Scaling Architecture & Real‑Time Compression
21CTO
21CTO
Feb 9, 2016 · Databases

Understanding Database Clustering: Architectures, Benefits, and Challenges

This article explores the importance of database clustering in modern information systems, outlines the challenges of performance, availability, and scalability, and compares Share‑Disk and Share‑Nothing architectures along with their advantages, drawbacks, and real‑world implementations.

database clusteringhigh availabilityscalability
0 likes · 10 min read
Understanding Database Clustering: Architectures, Benefits, and Challenges
21CTO
21CTO
Feb 6, 2016 · Backend Development

Building a Scalable Cross‑Border E‑Commerce Platform: Architecture Lessons and Pitfalls

This article examines the technical challenges and solutions involved in designing, deploying, and evolving a cross‑border e‑commerce platform, covering system architecture, network setup, database scaling, service modularization, and real‑world pitfalls encountered during rapid growth.

backend servicescross‑border e‑commercedatabase-design
0 likes · 18 min read
Building a Scalable Cross‑Border E‑Commerce Platform: Architecture Lessons and Pitfalls
21CTO
21CTO
Feb 6, 2016 · Backend Development

How LinkedIn Scaled to 300M Users: Lessons from a Decade of Backend Architecture

This article chronicles LinkedIn's evolution from a monolithic Leo application to a massive micro‑service ecosystem, detailing the introduction of member graphs, read‑only replicas, caching layers, Kafka pipelines, Rest.li APIs, super‑blocks, and multi‑data‑center strategies that enable handling billions of requests daily.

KafkaLinkedInRest.li
0 likes · 8 min read
How LinkedIn Scaled to 300M Users: Lessons from a Decade of Backend Architecture
21CTO
21CTO
Feb 4, 2016 · Backend Development

How Tumblr Scaled to 5 Billion Page Views: Inside Their Distributed Architecture

This article examines how Tumblr handled rapid growth—processing 5 billion daily page views, 40 k requests per second, and terabytes of data—by evolving from a LAMP stack to a Scala‑based, Finagle‑driven distributed system with HBase, Redis, Kafka, and a cell architecture that supports massive real‑time dashboards.

FinagleRedisScala
0 likes · 21 min read
How Tumblr Scaled to 5 Billion Page Views: Inside Their Distributed Architecture
Qunar Tech Salon
Qunar Tech Salon
Feb 3, 2016 · Backend Development

The Value, Modes, and Practices of Performance Optimization

This article explains the benefits and drawbacks of performance optimization, distinguishes between single‑application and structural optimization approaches, outlines common steps, tools, and techniques for each, and presents case studies illustrating architectural evolution for improved scalability and stability.

MonitoringOptimizationPerformance
0 likes · 7 min read
The Value, Modes, and Practices of Performance Optimization
Architect
Architect
Jan 31, 2016 · Databases

Understanding Database Vertical and Horizontal Splitting, Their Challenges, and Practical Solutions

The article explains the concepts of vertical and horizontal database splitting, compares their technical difficulties, discusses the impact on joins and transactions, and proposes practical approaches such as careful SQL refactoring, ORM decoupling, and selective use of distributed‑transaction techniques to maintain system stability and scalability.

DatabaseDistributed TransactionsORM
0 likes · 14 min read
Understanding Database Vertical and Horizontal Splitting, Their Challenges, and Practical Solutions
21CTO
21CTO
Jan 28, 2016 · Operations

How to Build High‑Availability Systems: Lessons from a Transaction Platform Evolution

This article shares practical insights on achieving high availability by understanding goals, decomposing requirements, designing resilient architectures, ensuring operability, testing rigorously, and reducing release risk, illustrated through the multi‑stage evolution of a transaction system.

MonitoringSystem Architecturehigh availability
0 likes · 14 min read
How to Build High‑Availability Systems: Lessons from a Transaction Platform Evolution
ITPUB
ITPUB
Jan 25, 2016 · Cloud Computing

What Makes a True Internet Architecture? Lessons from Alibaba’s Cloud‑Scale Design

The article outlines the three core traits of internet architecture—agility, scalability, and openness—illustrates them with Alibaba’s supply‑chain and product examples, and explains how cloud‑based, distributed systems enable enterprises to become operators of their own core capabilities.

Cloud Computinginternet architecturemicroservices
0 likes · 10 min read
What Makes a True Internet Architecture? Lessons from Alibaba’s Cloud‑Scale Design
21CTO
21CTO
Jan 19, 2016 · Backend Development

How Large-Scale Websites Evolve: From LAMP to Distributed Cloud Architecture

The article explains how large‑scale website architectures evolve from simple LAMP stacks to modern distributed, service‑oriented, virtualized systems, emphasizing the need for scalability, cost efficiency, middleware reuse, and continuous architectural transformation to meet growing user and development demands.

MiddlewareVirtualizationlarge-scale architecture
0 likes · 9 min read
How Large-Scale Websites Evolve: From LAMP to Distributed Cloud Architecture
21CTO
21CTO
Jan 18, 2016 · Backend Development

Designing High‑Performance Read Services: Principles, Caching, and Concurrency

This article shares practical design principles for building scalable read services, covering stateless architecture, data closed‑loop processing, multi‑layer caching strategies, concurrency optimization, degradation switches, rate limiting, traffic switching, and other operational best practices.

backend-developmentcachingconcurrency
0 likes · 11 min read
Designing High‑Performance Read Services: Principles, Caching, and Concurrency
21CTO
21CTO
Jan 18, 2016 · Backend Development

From MUD1 to Modern MMO: Evolution of Game Server Architectures

This article traces the development of game server architectures from early text‑based MUD systems through first‑generation HTTP‑based services for simple card and runner games, to the complex, distributed backend designs used by modern MMORPGs, highlighting key technologies, design choices, and scaling challenges.

MMOMUDbackend architecture
0 likes · 11 min read
From MUD1 to Modern MMO: Evolution of Game Server Architectures
21CTO
21CTO
Jan 16, 2016 · Backend Development

How Kuaidi Dache Scaled to Millions: Lessons from LBS, Long Connections, and Real‑Time Data Architecture

This article details the architectural evolution of Kuaidi Dache from 2013‑2014, covering LBS bottlenecks, MongoDB scaling, long‑connection stability, distributed system refactoring, a wireless open platform, real‑time monitoring with Storm and HBase, and a data‑center built on sharding and synchronization.

backenddatabasesmessaging
0 likes · 16 min read
How Kuaidi Dache Scaled to Millions: Lessons from LBS, Long Connections, and Real‑Time Data Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Jan 13, 2016 · Backend Development

Why Microservices Became Essential: Solving Development, Deployment, and Resource Challenges

This article explains how microservices emerged to address low development efficiency, technology incompatibility, and resource waste, and describes their benefits such as faster deployment, technology flexibility, optimal resource use, and improved stability, while also noting performance challenges.

Software Architecturebackend developmentdeployment
0 likes · 6 min read
Why Microservices Became Essential: Solving Development, Deployment, and Resource Challenges
21CTO
21CTO
Jan 12, 2016 · Backend Development

Scalable Distributed Image Storage and Load Balancing for Web Sites

This article explains why serving many images strains web servers, outlines the challenges of I/O bottlenecks, and presents a practical, scalable solution that uses distributed image servers, dynamic load balancing, random selection algorithms, and health monitoring to improve performance for medium‑size business sites.

backend architecturedistributed storageimage server
0 likes · 9 min read
Scalable Distributed Image Storage and Load Balancing for Web Sites
21CTO
21CTO
Jan 10, 2016 · Backend Development

Designing a Scalable High‑Concurrency Distributed Backend for Millions of PV Sites

This article outlines a comprehensive design for a high‑concurrency distributed backend system that handles tens of millions of page views, detailing group‑based data partitioning, master‑slave roles, consistency models, heartbeat services, and global coordination to achieve scalability and fault tolerance.

backend architectureconsistencyhigh-concurrency
0 likes · 19 min read
Designing a Scalable High‑Concurrency Distributed Backend for Millions of PV Sites
Java High-Performance Architecture
Java High-Performance Architecture
Jan 9, 2016 · Backend Development

Scaling JD.com's POP Platform: From V1.0 Monolith to V3.0 Microservices

This article chronicles JD.com's POP platform evolution from a simple monolithic system in 2010 to a micro‑service‑based, highly scalable architecture by V3.0, highlighting the technical challenges, solutions, and the introduction of service‑oriented APIs, diversified data stores, and unified operational tools.

E‑commercearchitecturebackend
0 likes · 5 min read
Scaling JD.com's POP Platform: From V1.0 Monolith to V3.0 Microservices
Qunar Tech Salon
Qunar Tech Salon
Jan 6, 2016 · Backend Development

Architecture Evolution and Scaling Solutions of Kuaidi Dache (Fast Taxi) Service

This article details the rapid traffic growth challenges faced by Kuaidi Dache from 2013‑2014 and presents representative architectural bottlenecks and the engineering solutions—including LBS optimization, long‑connection redesign, distributed refactoring, a wireless open platform, real‑time monitoring, and data layer transformation—that enabled stable, scalable, high‑performance ride‑hailing services.

Ride HailingSystem Architecturedatabases
0 likes · 13 min read
Architecture Evolution and Scaling Solutions of Kuaidi Dache (Fast Taxi) Service
21CTO
21CTO
Jan 5, 2016 · Backend Development

Inside Xiaomi Push Service: Architecture, Performance, and Lessons Learned

The article details Xiaomi Push Service's XMPP‑based protocol, multi‑layer server architecture, client SDK design, scalability measures, security mechanisms, performance metrics during the 11.11 promotion, major refactorings, and practical insights for building high‑throughput push systems.

PerformanceThriftXMPP
0 likes · 9 min read
Inside Xiaomi Push Service: Architecture, Performance, and Lessons Learned
21CTO
21CTO
Dec 30, 2015 · Operations

Designing a 100k-Server Monitoring System: Architecture and Key Lessons

This article shares the architecture, design principles, challenges, and performance‑optimizing solutions behind a ten‑hundred‑thousand‑scale server monitoring system, covering data collection agents, distributed pipelines, real‑time alerts, high throughput, multi‑platform support, and practical lessons learned.

Server MonitoringSystem Architecturehigh availability
0 likes · 10 min read
Designing a 100k-Server Monitoring System: Architecture and Key Lessons
Architect
Architect
Dec 21, 2015 · Backend Development

Haier E‑Commerce Platform Architecture: SOA, Dubbo, and Product Service Design

This article details Haier's e‑commerce platform architecture, explaining how a SOA approach built on Dubbo enables high scalability, a flexible product service layer with a DSL query language, and performance optimizations that handle massive traffic spikes during major shopping events.

DubboProduct ServiceSOA
0 likes · 12 min read
Haier E‑Commerce Platform Architecture: SOA, Dubbo, and Product Service Design
21CTO
21CTO
Dec 18, 2015 · Operations

How JD’s Order Fulfillment Center Scales to Millions of Orders During Mega‑Sales

This article explains how JD.com’s Order Fulfillment Center (OFC) was built, re‑engineered, and continuously optimized to handle massive order volumes during major sales events, covering its architecture, migration from .Net to Java, distributed task queues, flow control, and operational practices that ensure reliability and scalability.

E‑commercelarge-scale processingoperations
0 likes · 24 min read
How JD’s Order Fulfillment Center Scales to Millions of Orders During Mega‑Sales
MaGe Linux Operations
MaGe Linux Operations
Dec 17, 2015 · Backend Development

How Do Mega‑Sites Scale? Inside the Architecture of High‑Traffic Web Platforms

This article examines the technical challenges of massive web sites—such as billions of users, extreme concurrency, and petabyte‑scale data—and explains how architectural evolution, including service separation, caching, clustering, load balancing, CDN, distributed storage, NoSQL, and micro‑service decomposition, enables scalable, highly available, and secure operations.

CDNdistributed databasesscalability
0 likes · 13 min read
How Do Mega‑Sites Scale? Inside the Architecture of High‑Traffic Web Platforms
21CTO
21CTO
Dec 16, 2015 · Backend Development

Tackling Redis Cluster’s Limitations: Architecture Optimizations and Practical Solutions

This article examines the inherent drawbacks of Redis Cluster—such as gossip overhead, upgrade challenges, client protocol complexities, and implementation gaps—and proposes a set of architectural enhancements, including proxy layers, dashboards, and agents, to improve scalability, reliability, and operational efficiency.

Clusterbackendproxy
0 likes · 18 min read
Tackling Redis Cluster’s Limitations: Architecture Optimizations and Practical Solutions
21CTO
21CTO
Dec 16, 2015 · Backend Development

Inside Sina Weibo’s Architecture: Scaling to Billions of Users

During a 2015 tech salon, Weibo platform architect Wei Xiangjun dissected the essence of system architecture, illustrating how Sina Weibo scales to billions of users through multi‑layered services, sharding, CDN, multi‑datacenter caching, orthogonal decomposition, and robust monitoring, offering practical insights for large‑scale backend design.

backend architecturecachingperformance optimization
0 likes · 22 min read
Inside Sina Weibo’s Architecture: Scaling to Billions of Users
21CTO
21CTO
Dec 15, 2015 · Backend Development

When and How Should You Evolve Your Website Architecture?

The article explains the internal and external drivers behind website architecture evolution, outlines the U‑N‑S‑C model, describes scaling steps such as service separation, caching, clustering, load balancing, database read/write splitting, CDN, and highlights the operational and organizational challenges of each phase.

Cloud Computingbackend developmentperformance optimization
0 likes · 11 min read
When and How Should You Evolve Your Website Architecture?
21CTO
21CTO
Dec 14, 2015 · Backend Development

Optimizing Social Media Feeds: Push vs Pull and Time‑Partitioned Pull Strategy

This article examines the push and pull models used by micro‑blogging platforms such as Twitter and Sina Weibo, analyzes their scalability challenges, and proposes a time‑partitioned pull approach that reduces database load while maintaining fast feed retrieval for active users.

Push‑Pullfeed architecturemicroblogging
0 likes · 7 min read
Optimizing Social Media Feeds: Push vs Pull and Time‑Partitioned Pull Strategy
Qunar Tech Salon
Qunar Tech Salon
Dec 11, 2015 · Backend Development

Performance Optimization Patterns for High‑Scale Backend Systems

This article presents a pattern‑based approach to performance optimization, describing common degradation anti‑patterns and corresponding optimization patterns—such as horizontal and vertical partitioning, runtime 3NF, data locality, and degradation—to help engineers improve response time, throughput, and availability in large‑scale backend services.

OptimizationPerformanceconcurrency
0 likes · 43 min read
Performance Optimization Patterns for High‑Scale Backend Systems
21CTO
21CTO
Dec 11, 2015 · Backend Development

How 58.com Scaled from 10k to Over 1 Billion Visits: Lessons in Evolving Architecture

From a single‑machine “all‑in‑one” setup to a distributed, service‑oriented architecture, 58.com’s journey illustrates how startups can evolve their backend systems—adopting LAMP, read/write splitting, vertical splitting, caching, Java migration, and automated services—to handle traffic growth from tens of thousands to over a billion visits.

backend architectureperformance optimizationscalability
0 likes · 15 min read
How 58.com Scaled from 10k to Over 1 Billion Visits: Lessons in Evolving Architecture
21CTO
21CTO
Dec 11, 2015 · Backend Development

From Simple Polling to Scalable Microservices: JD’s Dongdong IM Evolution

This article chronicles the architectural journey of JD’s Dongdong instant‑messaging platform, detailing its early simple polling design, subsequent performance and scalability challenges, and the progressive shifts toward service‑oriented, micro‑service, and cloud‑native architectures that support massive user growth.

IM SystemRedisbackend architecture
0 likes · 11 min read
From Simple Polling to Scalable Microservices: JD’s Dongdong IM Evolution
Meituan Technology Team
Meituan Technology Team
Dec 10, 2015 · Backend Development

Performance Optimization Patterns for High‑Throughput Backend Systems

The article presents a pattern‑based catalog of performance‑optimization techniques—such as horizontal and vertical partitioning, constant‑variable separation, locality, and sandboxing—illustrated with Meituan case studies, explaining motivations, trade‑offs, and how each pattern reduces latency, boosts throughput, and enhances availability in high‑throughput backend systems.

Optimizationbackendhigh-availability
0 likes · 45 min read
Performance Optimization Patterns for High‑Throughput Backend Systems
21CTO
21CTO
Dec 7, 2015 · Backend Development

Scaling Haier’s E‑Commerce: SOA, Dubbo, and a High‑Performance Product Query Engine

Facing massive traffic spikes during events like Double‑11, Haier’s e‑commerce platform adopted a SOA architecture built on Dubbo, designed a flexible product service with a DSL‑driven query engine, and achieved high performance, linear scalability, and extensibility across diverse product categories.

DubboSOAbackend development
0 likes · 11 min read
Scaling Haier’s E‑Commerce: SOA, Dubbo, and a High‑Performance Product Query Engine
21CTO
21CTO
Dec 7, 2015 · Backend Development

From Personal Homepage to Billion-Visit Sites: Key Lessons in Scalable Web Architecture

The article chronicles a developer’s journey from a simple personal homepage to managing billion‑visit web platforms, sharing practical insights on architecture evolution, knowledge structures, design principles, infrastructure, and software engineering practices essential for building and operating large‑scale websites.

System Designbackend developmentperformance optimization
0 likes · 31 min read
From Personal Homepage to Billion-Visit Sites: Key Lessons in Scalable Web Architecture
21CTO
21CTO
Dec 1, 2015 · Backend Development

How Zhihu Scaled from 2 Engineers to 100M Users: Backend Architecture Lessons

This article recounts Zhihu's evolution from a tiny Python‑Tornado service on a single Linode to a massive, highly available backend employing custom logging, event‑driven processing, page‑render optimizations, and a service‑oriented architecture that now supports over 100 million users.

Loggingarchitecturebackend
0 likes · 11 min read
How Zhihu Scaled from 2 Engineers to 100M Users: Backend Architecture Lessons
21CTO
21CTO
Nov 28, 2015 · Backend Development

How 58.com Scales 40 Billion Daily Requests: Inside Its IM and Mobile Architecture

This article examines 58.com’s BangBang system architecture, detailing its four‑layer backend design, evolution from a traditional IM to a mobile management platform, and the push technologies used to support massive O2O traffic and millions of concurrent users.

O2Obackend architecturemobile integration
0 likes · 8 min read
How 58.com Scales 40 Billion Daily Requests: Inside Its IM and Mobile Architecture
21CTO
21CTO
Nov 27, 2015 · Backend Development

How JD.com Scaled Its Product Detail Page to Tens of Billions of Requests

During Double 11, JD.com’s product detail page handled tens of billions of requests without downtime by introducing a unified service architecture that consolidates promotion, inventory, recommendation, and other functions behind a single Nginx+Lua entry point, employing multi‑level caching, service isolation, and flexible degradation mechanisms.

backendcachinghigh‑traffic
0 likes · 18 min read
How JD.com Scaled Its Product Detail Page to Tens of Billions of Requests
21CTO
21CTO
Nov 25, 2015 · Backend Development

How Uber Scales Its Real‑Time Ride‑Sharing Platform: Architecture & Lessons

This article examines Uber's rapid 38‑fold growth and the engineering choices behind its real‑time market platform, detailing the scheduling system, geographic indexing, microservices, Ringpop, TChannel, and strategies for scalability, availability, and fault tolerance.

Uberbackend architecturemicroservices
0 likes · 22 min read
How Uber Scales Its Real‑Time Ride‑Sharing Platform: Architecture & Lessons
21CTO
21CTO
Nov 21, 2015 · Backend Development

How Large-Scale Websites Evolve Their Architecture for Performance and Scalability

This article traces the evolution of large‑scale website architectures—from single‑server setups to distributed services—detailing how separation of concerns, caching, load balancing, database sharding, CDN, reverse proxies, NoSQL, and service decomposition collectively improve performance, scalability, and reliability.

cachingdistributed systemsload balancing
0 likes · 8 min read
How Large-Scale Websites Evolve Their Architecture for Performance and Scalability
21CTO
21CTO
Nov 18, 2015 · Backend Development

Why Microservices Beat Monolithic Apps: Benefits, Drawbacks, and Design Guide

This article explains why microservices outperform monolithic architectures by detailing their design, deployment, benefits, and challenges, helping developers decide if the approach suits complex, evolving applications; it also compares traditional single‑code‑base models, discusses scaling strategies, and outlines practical considerations for implementation.

backendcloud-nativemicroservices
0 likes · 17 min read
Why Microservices Beat Monolithic Apps: Benefits, Drawbacks, and Design Guide
21CTO
21CTO
Nov 17, 2015 · Operations

How JD Scaled Its Order Fulfillment Center to Handle Millions of Orders

JD’s Order Fulfillment Center (OFC) evolved from a small data‑transfer team into a highly scalable, distributed architecture that handles massive order volumes during events like 618 and Double‑11, employing Java migration, service decomposition, flow control, and robust operations to ensure data consistency and rapid delivery.

E‑commerceJava migrationdistributed systems
0 likes · 23 min read
How JD Scaled Its Order Fulfillment Center to Handle Millions of Orders
dbaplus Community
dbaplus Community
Nov 11, 2015 · Backend Development

Designing Scalable Flash‑Sale Architecture to Survive Traffic Surges

This article explains how to design a high‑availability flash‑sale system by separating business and data layers, using Redis queues for pressure isolation, ensuring inventory consistency, handling transaction reconciliation, and addressing anti‑fraud measures to cope with massive concurrent traffic.

Redisbackend architectureflash sale
0 likes · 16 min read
Designing Scalable Flash‑Sale Architecture to Survive Traffic Surges
Qunar Tech Salon
Qunar Tech Salon
Nov 5, 2015 · Databases

Design and Architecture of TDSQL: A Distributed MySQL‑Based SQL System

The article describes how the limitations of an in‑memory NoSQL HOLD platform led to the creation of TDSQL, a distributed MySQL‑based SQL system featuring ZooKeeper‑coordinated Scheduler, Agent, and Gateway modules, automatic cross‑IDC disaster recovery, transparent horizontal scaling, strong synchronous replication, and future integration with container technologies.

MySQLTDSQLdistributed database
0 likes · 19 min read
Design and Architecture of TDSQL: A Distributed MySQL‑Based SQL System
Qunar Tech Salon
Qunar Tech Salon
Nov 4, 2015 · Backend Development

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

The article chronicles how 58.com’s web architecture evolved from a tiny, single‑machine setup to a multi‑layer, Java‑based, highly available service‑oriented platform, detailing the technical decisions, scaling challenges, and automation practices adopted at each traffic milestone.

architecturehigh availabilityscalability
0 likes · 14 min read
Evolution of 58.com Architecture: From Single‑Server All‑In‑One to Scalable Service‑Oriented System
21CTO
21CTO
Oct 24, 2015 · Backend Development

How 58.com Scales 40 Billion Daily Requests: Inside the Bangbang Architecture

This article details how 58.com’s Bangbang system evolved from a traditional IM platform to a massive, multi‑layered architecture handling over 40 billion daily requests, covering its four‑layer design, third‑party integration challenges, client lightweighting, and the push technologies that power its mobile O2O services.

Instant Messagingbackend developmentmobile O2O
0 likes · 8 min read
How 58.com Scales 40 Billion Daily Requests: Inside the Bangbang Architecture
21CTO
21CTO
Oct 24, 2015 · Backend Development

How to Build Scalable, High‑Performance Large‑Scale Websites: Architecture Evolution

This article examines the core challenges of massive web platforms—huge user bases, high concurrency, and massive data—and walks through a step‑by‑step evolution of architecture from a single‑server setup to distributed caching, clustering, read/write separation, CDN, and micro‑service strategies for achieving high availability, performance, and security.

backend architecturecachingdistributed systems
0 likes · 10 min read
How to Build Scalable, High‑Performance Large‑Scale Websites: Architecture Evolution
Architect
Architect
Oct 14, 2015 · Artificial Intelligence

Evolution of Weibo Recommendation System Architecture: From Independent 1.0 to Platform 3.0

This article chronicles the step‑by‑step evolution of Weibo's recommendation system architecture—from the early independent 1.0 stage through the layered 2.0 phase to the current platform‑centric 3.0 design—detailing the driving business and technical factors, architectural components, advantages, shortcomings, and key outcomes at each stage.

AIWeiboarchitecture
0 likes · 17 min read
Evolution of Weibo Recommendation System Architecture: From Independent 1.0 to Platform 3.0
Suning Design
Suning Design
Oct 12, 2015 · Product Management

15 Ways to Manage Unexpected Requirement Changes

This article outlines fifteen common hidden requirement types—from detail tweaks and cross‑platform adaptations to scalability, security, and content‑operation needs—and offers practical strategies for developers and product teams to anticipate, design for flexibility, and reduce costly changes during development.

product operationsrequirement managementscalability
0 likes · 12 min read
15 Ways to Manage Unexpected Requirement Changes
Architect
Architect
Sep 26, 2015 · Databases

Architectural Challenges and Optimization Strategies for Redis Cluster

The article analyzes the inherent drawbacks of Redis Cluster—such as its decentralized P2P design, gossip overhead, upgrade difficulty, lack of hot‑cold data separation, client protocol challenges, and implementation limits—and proposes architectural enhancements like proxy, dashboard, and agent components to improve scalability, manageability, and performance.

ClusterRedisarchitecture
0 likes · 17 min read
Architectural Challenges and Optimization Strategies for Redis Cluster
21CTO
21CTO
Sep 23, 2015 · Operations

How Tencent Scaled from QQ to Cloud: Key Lessons in Tech Operations

The article chronicles Tencent's technological evolution across four stages—from massive user growth to flexible platforms—highlighting the strategic use of efficient architectures, dynamic operations, and cloud services that enabled it to support billions of users while maintaining performance and reliability.

Tencentcloud platformoperations
0 likes · 9 min read
How Tencent Scaled from QQ to Cloud: Key Lessons in Tech Operations
Qunar Tech Salon
Qunar Tech Salon
Sep 7, 2015 · Backend Development

Design and Evolution of JD.com Product Detail Page Architecture for High Performance and Scalability

This article details JD.com's transition from static to dynamic, high‑performance product detail page architecture, describing the multi‑layer system design, data heterogeneity, caching strategies, scaling techniques, operational challenges, and the solutions implemented to meet rapid business demands during massive traffic events.

architecturecachingdistributed-systems
0 likes · 33 min read
Design and Evolution of JD.com Product Detail Page Architecture for High Performance and Scalability
Java High-Performance Architecture
Java High-Performance Architecture
Aug 18, 2015 · Databases

Vertical vs Horizontal Database Sharding: Benefits, Drawbacks, and When to Use Each

Vertical sharding splits large tables across multiple servers by whole tables, offering simple partitioning but limited scalability, while horizontal sharding distributes rows of high‑traffic tables based on key rules, improving performance and scalability yet introducing complex partition logic and maintenance challenges.

Horizontal ShardingPerformanceVertical Sharding
0 likes · 3 min read
Vertical vs Horizontal Database Sharding: Benefits, Drawbacks, and When to Use Each
Qunar Tech Salon
Qunar Tech Salon
Aug 16, 2015 · Fundamentals

Key Characteristics and Design Principles of Distributed Systems

The article explains the historical background, core characteristics such as scalability, cost‑efficiency, fault tolerance, and elasticity, and outlines essential design principles for distributed systems, emphasizing low hardware requirements, horizontal scaling, avoidance of single points of failure, reduced communication overhead, and stateless services.

fault tolerancehorizontal scalingscalability
0 likes · 12 min read
Key Characteristics and Design Principles of Distributed Systems

Relational vs. Document-oriented NoSQL Databases: Differences, Data Models, and Practical Guidance

This article compares relational databases with distributed document-oriented NoSQL databases, explaining their scaling models, data modeling differences, and offering practical advice on when and how to adopt document databases such as SequoiaDB for flexible, high‑performance applications in the big‑data era.

Document DatabaseNoSQLSequoiaDB
0 likes · 11 min read
Relational vs. Document-oriented NoSQL Databases: Differences, Data Models, and Practical Guidance
Architect
Architect
Jul 27, 2015 · Databases

Evolution of MySQL Architecture for Different Concurrency Levels

This article describes how MySQL architectures evolve from a single instance to vertical splitting, master‑slave replication, horizontal sharding, and cloud‑based SaaS solutions to handle increasing traffic, data size, and operational requirements while maintaining scalability and availability.

Database ArchitectureMySQLcloud SaaS
0 likes · 13 min read
Evolution of MySQL Architecture for Different Concurrency Levels
Architect
Architect
Jul 21, 2015 · Cloud Computing

A Summary and Speculation on Google’s Overall Architecture

This article summarizes publicly available information and personal experience to outline Google’s product portfolio, design principles, workload categories, and the distinction between its giant and medium‑sized data centers, providing a speculative view of the company’s overall architecture.

Data CentersGooglearchitecture
0 likes · 10 min read
A Summary and Speculation on Google’s Overall Architecture
Architect
Architect
Jul 18, 2015 · Databases

Qihoo 360’s Use of MongoDB: Architecture, Practices, and Lessons Learned

The article details how Qihoo 360 adopted MongoDB since 2011, scaling to over 100 applications, 1,500 instances and 20 billion daily queries, and shares their architectural choices, backup strategies, best‑practice recommendations, and advice for teams considering MongoDB in large‑scale, cloud‑native environments.

Backup StrategiesBig DataDatabase Architecture
0 likes · 12 min read
Qihoo 360’s Use of MongoDB: Architecture, Practices, and Lessons Learned
MaGe Linux Operations
MaGe Linux Operations
Jul 7, 2015 · Operations

Why Ops Tools Are Far More Complex Than You Think

The article reveals how operating‑tool systems, often underestimated, demand high technical rigor to ensure automation success rates and absolute reliability for emergency actions, requiring sophisticated failure handling, capacity awareness, and scalable design—challenges comparable to core online services.

ReliabilityToolingautomation
0 likes · 7 min read
Why Ops Tools Are Far More Complex Than You Think
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 27, 2015 · Backend Development

Design Decisions Behind NGINX’s High Performance and Scalability

NGINX achieves high performance and scalability by using a multi‑process architecture with a single master process, multiple single‑threaded non‑blocking worker processes, and dedicated cache loader/manager processes, limiting worker count per CPU core and handling many connections via an event‑driven state machine.

PerformanceWeb Server Architecturebackend development
0 likes · 5 min read
Design Decisions Behind NGINX’s High Performance and Scalability
MaGe Linux Operations
MaGe Linux Operations
Jun 17, 2015 · Backend Development

Generating Millions of HTTP Requests per Second: Tsung, JMeter, and More

This article explains how to achieve ultra‑high HTTP request rates by using load‑generating tools such as Apache Bench, httperf, JMeter and Tsung, discusses Linux socket limits, provides step‑by‑step installation and configuration examples for Tsung on CentOS, and shows how to run tests and interpret the results for building a high‑performance web cluster.

LinuxPerformanceTsung
0 likes · 13 min read
Generating Millions of HTTP Requests per Second: Tsung, JMeter, and More
MaGe Linux Operations
MaGe Linux Operations
Jun 16, 2015 · Operations

Inside Dianping’s Ops: Building Scalable Monitoring, Automation, and Self‑Service Platforms

This article details how Dianping’s sub‑40‑person operations team structures its groups, designs a dual‑datacenter architecture, and creates comprehensive monitoring, automation, configuration, and analysis systems—including Zabbix, Cat, workflow, Button, and a custom radar platform—to achieve high‑availability, self‑service, and continuous improvement.

DevOpsMonitoringautomation
0 likes · 18 min read
Inside Dianping’s Ops: Building Scalable Monitoring, Automation, and Self‑Service Platforms
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 27, 2015 · Backend Development

WhatsApp’s High‑Reliability Architecture for 450 Million Users

This article examines WhatsApp’s high‑reliability architecture that supports 450 million users, detailing its Erlang‑based backend, hardware choices, scaling techniques, performance metrics, monitoring tools, and lessons learned from achieving up to two million concurrent connections on a single server.

WhatsApperlanghigh availability
0 likes · 18 min read
WhatsApp’s High‑Reliability Architecture for 450 Million Users
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 10, 2015 · Cloud Computing

Designing Scalable and Highly Available Systems on Azure: Patterns, Anti‑Patterns, and Practical Guidance

This article examines key considerations for building highly scalable and available systems on Azure, outlining four architectural dimensions—scalability, availability, manageability, and feasibility—while discussing patterns, anti‑patterns, measurable resources, queue‑based load balancing, authentication services, and common pitfalls such as configuration errors and SQL injection.

AzureCloud ComputingQueue
0 likes · 8 min read
Designing Scalable and Highly Available Systems on Azure: Patterns, Anti‑Patterns, and Practical Guidance
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 3, 2015 · Backend Development

Designing Scalable Netty Push Services: Real‑World IoT Lessons

This article analyzes common push‑service questions, presents a memory‑leak case from an IoT MQTT middleware, and provides detailed Netty design guidelines—including file‑handle limits, CLOSE_WAIT handling, thread and task management, heartbeat tuning, buffer allocation, memory‑pool usage, logging pitfalls, TCP and JVM optimizations—to help engineers build stable, high‑performance million‑connection push servers.

IoTNettyPerformance Tuning
0 likes · 23 min read
Designing Scalable Netty Push Services: Real‑World IoT Lessons
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 22, 2015 · Cloud Computing

Guidelines for Building Elastic Scalable Applications on Google Cloud Platform

The article summarizes Google’s recent papers that outline an architectural guide for creating elastic, scalable web applications on Google Cloud Platform, describing key components such as regions, zones, load balancers, autoscalers, Cloud SQL, Cloud Storage, and deployment best‑practices.

AutoscalerCloud SQLElastic Architecture
0 likes · 5 min read
Guidelines for Building Elastic Scalable Applications on Google Cloud Platform
MaGe Linux Operations
MaGe Linux Operations
Apr 20, 2015 · Backend Development

50 Proven Principles for Building Highly Scalable Websites

This article distills the key takeaways from the book “50 Principles of High‑Scalability Websites,” presenting concise guidelines on avoiding over‑design, planning capacity, simplifying architecture, optimizing DNS and assets, leveraging horizontal scaling, proper database usage, caching, fault isolation, asynchronous messaging, and continuous learning to build robust, easily extensible web systems.

Cloud Computingcachingdatabase-design
0 likes · 15 min read
50 Proven Principles for Building Highly Scalable Websites

How WhatsApp Scaled to 400 Million Daily Messages with a 10‑Engineer Team

This article examines how WhatsApp grew its user base, message volume, and infrastructure dramatically over two years while keeping the engineering team at ten, detailing the architectural choices, Erlang‑based stack, hardware scaling, decoupling strategies, and the operational challenges that led to both performance gains and a major outage.

MnesiaWhatsAppdistributed systems
0 likes · 15 min read
How WhatsApp Scaled to 400 Million Daily Messages with a 10‑Engineer Team
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 16, 2015 · Industry Insights

Inside Facebook’s Massive Architecture: How the Social Giant Scales to Billions

The article details Facebook’s LAMP‑based architecture, describing how HipHop compiles PHP to C++, Thrift‑based services in PHP, C++, and Java run on custom servers, and how MySQL, Memcached, Cassandra, HBase, Hadoop, Hive, Scribe, BigPipe, Varnish, Haystack and other components together enable handling over 60,000 servers, 300 TB of cached data, 1 trillion daily clicks and petabytes of storage.

Big DataFacebookarchitecture
0 likes · 7 min read
Inside Facebook’s Massive Architecture: How the Social Giant Scales to Billions
Qunar Tech Salon
Qunar Tech Salon
Mar 13, 2015 · Backend Development

Design and Optimization of Massive Push Services Using Netty

This article analyzes common push‑service questions, presents a real‑world IoT case of memory leakage, and outlines key design points—including kernel limits, CLOSE_WAIT handling, heartbeat configuration, buffer management, memory pooling, logging pitfalls, TCP tuning, and JVM settings—to build a scalable, stable Netty‑based push server for millions of concurrent connections.

JavaNettyPush Service
0 likes · 24 min read
Design and Optimization of Massive Push Services Using Netty