Tagged articles
1275 articles
Page 6 of 13
Top Architect
Top Architect
Mar 9, 2022 · Backend Development

Designing a System to Scale to 100 Million Users: Architecture, Scalability, and Database Strategies

This article explains how to design a highly scalable system for tens of millions of users by starting with a simple single‑server setup, applying vertical and horizontal scaling, using load balancers, expanding relational databases, choosing between SQL and NoSQL, and employing advanced techniques such as caching, CDN, and GeoDNS.

Database ReplicationScalabilitySystem Design
0 likes · 18 min read
Designing a System to Scale to 100 Million Users: Architecture, Scalability, and Database Strategies
High Availability Architecture
High Availability Architecture
Mar 7, 2022 · Operations

Understanding High Concurrency, High Availability, Performance, and Scalability: Concepts and Metrics

This article systematically explains the relationships among high concurrency, high availability, performance, and scalability, defines their quantitative metrics, categorizes sources of change that affect system reliability, and outlines strategies for fault prediction, impact reduction, and rapid recovery in large‑scale services.

OperationsReliabilityScalability
0 likes · 11 min read
Understanding High Concurrency, High Availability, Performance, and Scalability: Concepts and Metrics
Tencent Cloud Developer
Tencent Cloud Developer
Mar 4, 2022 · Cloud Computing

Tencent Cloud IM: From QQ to Industry-Leading Instant Messaging

The article chronicles Tencent’s shift from QQ chat to enterprise‑grade Tencent Cloud IM, showing how a former QQ team built a globally‑scaled 2800‑node acceleration network and self‑designed storage and QUIC‑optimized messaging engine to support hundreds of millions of concurrent users, meet data‑sovereignty rules, and drive digital transformation in e‑commerce, automotive, education and other sectors, now serving over 100,000 clients and a billion users.

Global NetworkIM TechnologyInstant Messaging
0 likes · 12 min read
Tencent Cloud IM: From QQ to Industry-Leading Instant Messaging
IT Architects Alliance
IT Architects Alliance
Mar 2, 2022 · Operations

Designing a Scalable Architecture for Million‑to‑Billion‑Level DAU Systems

The article outlines a comprehensive, multi‑layer architecture—including DNS routing, L4/L7 load balancing, micro‑service or monolithic deployment, caching, database sharding, hybrid‑cloud deployment, elastic scaling, and tiered degradation—to reliably support systems handling from millions to billions of daily active users under sudden traffic spikes.

MicroservicesScalabilitycaching
0 likes · 12 min read
Designing a Scalable Architecture for Million‑to‑Billion‑Level DAU Systems
Alibaba Cloud Native
Alibaba Cloud Native
Mar 2, 2022 · Cloud Native

How Gaode Map Achieved Zero‑On‑Site Duty with Serverless Architecture

Gaode Map transformed its navigation and recommendation services by adopting a Serverless, cloud‑native platform that reduces operational costs, enables millisecond‑level scaling, and eliminates the need for on‑site duty during peak holiday periods, while supporting rapid UI and strategy changes.

Cloud NativeLow-Cost MigrationScalability
0 likes · 12 min read
How Gaode Map Achieved Zero‑On‑Site Duty with Serverless Architecture
IT Architects Alliance
IT Architects Alliance
Feb 27, 2022 · Backend Development

Meituan Instant Delivery: Evolution of Distributed System Architecture and Operational Practices

The article details Meituan's five‑year journey in instant logistics, describing how its distributed high‑concurrency architecture, AI‑driven optimization, micro‑service evolution, and reliability engineering practices have been continuously refined to achieve low latency, high availability, and cost‑effective scaling.

Distributed SystemsMeituanMicroservices
0 likes · 12 min read
Meituan Instant Delivery: Evolution of Distributed System Architecture and Operational Practices
Architecture Digest
Architecture Digest
Feb 26, 2022 · Backend Development

Evolution of Meituan Instant Logistics Distributed Architecture and Operational Practices

The article describes Meituan's five‑year journey in instant logistics, detailing the challenges of massive order‑rider matching, high traffic spikes, ultra‑low latency requirements, and how a layered, micro‑service‑based distributed architecture combined with AI techniques was progressively adopted to achieve scalability, reliability, and cost efficiency.

AI integrationBackend ArchitectureDistributed Systems
0 likes · 12 min read
Evolution of Meituan Instant Logistics Distributed Architecture and Operational Practices
IT Architects Alliance
IT Architects Alliance
Feb 22, 2022 · Backend Development

Designing a Scalable, High‑Performance Distributed E‑Commerce Architecture: A Technical Guide

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, goals, patterns, high‑performance, high‑availability, scalability, extensibility, security, and agility considerations, and walks through the evolution of an e‑commerce system with concrete examples and diagrams.

Distributed SystemsMicroservicesScalability
0 likes · 26 min read
Designing a Scalable, High‑Performance Distributed E‑Commerce Architecture: A Technical Guide
Top Architect
Top Architect
Feb 22, 2022 · Databases

Database Sharding: Concepts, Global ID Strategies, Partitioning Schemes, and Expansion Solutions

This article explains database sharding fundamentals, including terminology, when to adopt sharding, various global ID generation methods such as auto‑increment, UUID, COMB, and Snowflake, different partitioning strategies, challenges like distributed transactions, and practical expansion and migration solutions.

ID generationPartitioningScalability
0 likes · 14 min read
Database Sharding: Concepts, Global ID Strategies, Partitioning Schemes, and Expansion Solutions
ITPUB
ITPUB
Feb 18, 2022 · Backend Development

How Vivo Scaled Its Push Platform with Redis: Lessons in High‑Concurrency Optimization

This article details how Vivo's push notification platform leverages Redis for massive message throughput, identifies bottlenecks encountered during peak traffic, and outlines a series of capacity, clustering, hot‑key, and client‑side optimizations that reduced load by up to 15% and improved response times dramatically.

ScalabilitySystem optimizationpush notifications
0 likes · 17 min read
How Vivo Scaled Its Push Platform with Redis: Lessons in High‑Concurrency Optimization
IT Architects Alliance
IT Architects Alliance
Feb 15, 2022 · Artificial Intelligence

How a Scalable Recommendation Engine Evolved: From V1.0 to V3.0

This article details the evolution of an e‑commerce recommendation system through three architectural versions, highlighting the initial simple design, the challenges that prompted vertical and horizontal splits, the introduction of a configurable pipeline and AB testing, and the final micro‑service‑based, dynamically configurable V3.0 architecture.

AIBig DataPipeline
0 likes · 14 min read
How a Scalable Recommendation Engine Evolved: From V1.0 to V3.0
Code Ape Tech Column
Code Ape Tech Column
Feb 13, 2022 · Fundamentals

30 Architectural Principles for Distributed Systems and Software Design

This article presents thirty concise architectural principles covering simplicity, iterative development, automation, scalability, concurrency, distributed system design, user experience, and practical trade‑offs, offering a comprehensive guide for architects and engineers to build robust, maintainable software.

ScalabilityUser experiencearchitecture
0 likes · 9 min read
30 Architectural Principles for Distributed Systems and Software Design
IT Architects Alliance
IT Architects Alliance
Feb 12, 2022 · Backend Development

Drawbacks and Advantages of Synchronous Request‑Response Microservices

The article examines synchronous request‑response microservices, outlining their numerous drawbacks such as tight coupling, scalability limits, failure handling, API versioning challenges, data access coupling, distributed monolith risks, and testing difficulties, while also acknowledging their undeniable advantages and the prevalence of hybrid architectures.

CouplingMicroservicesRequest/Response
0 likes · 8 min read
Drawbacks and Advantages of Synchronous Request‑Response Microservices
DaTaobao Tech
DaTaobao Tech
Feb 11, 2022 · Databases

Guidelines for Choosing Storage Solutions and Database Types

When selecting a storage engine, evaluate business metrics such as user and data volume, read/write bias, and consistency needs, then match those requirements to the strengths and limits of relational databases, key‑value caches, column‑stores, document stores, search engines, and other NoSQL options to achieve the right balance of performance, scalability, and operational cost.

NoSQLScalabilityperformance
0 likes · 17 min read
Guidelines for Choosing Storage Solutions and Database Types
Architect's Journey
Architect's Journey
Feb 9, 2022 · Databases

Choosing the Right Database Architecture: A Practical Guide

The article walks through the challenges of growing data volumes, compares master‑slave, vertical, horizontal, and sharding‑plus‑partitioning architectures, explains their pros and cons, and provides concrete guidance on selecting and implementing a suitable database solution, including middleware options and real‑world case studies.

Database ArchitectureDistributed TransactionsScalability
0 likes · 21 min read
Choosing the Right Database Architecture: A Practical Guide
Architecture Digest
Architecture Digest
Feb 8, 2022 · Artificial Intelligence

Design and Evolution of a Scalable Recommendation System Architecture (V1.0‑V3.0)

This article describes the progressive redesign of an e‑commerce recommendation platform—from a simple strategy‑factory V1.0 through a vertically split V2.0 to a fully configurable, pipeline‑driven V3.0—highlighting architectural challenges, Redis clustering, dynamic configuration, recall and prediction services, and future directions for fine‑grained, explainable recommendations.

AIDynamic ConfigurationPipeline
0 likes · 13 min read
Design and Evolution of a Scalable Recommendation System Architecture (V1.0‑V3.0)
IT Architects Alliance
IT Architects Alliance
Feb 4, 2022 · Backend Development

How Our Recommendation Engine Evolved from V1.0 to V3.0

This article details the three‑stage evolution of an e‑commerce recommendation framework—V1.0’s simple strategy‑factory design, V2.0’s vertical business split, and V3.0’s configurable pipeline with dynamic server‑client configuration, addressing scalability, isolation, and AB‑testing challenges.

AB testingBackend ArchitectureMicroservices
0 likes · 14 min read
How Our Recommendation Engine Evolved from V1.0 to V3.0
Top Architect
Top Architect
Feb 1, 2022 · Backend Development

Designing a Scalable Backend Architecture for Millions of Daily Active Users

The article outlines a comprehensive backend architecture for handling millions of daily active users, covering DNS routing, layer‑4/7 load balancing, monolithic versus microservice deployment, caching, database sharding, hybrid‑cloud strategies, elastic scaling, and multi‑level degradation mechanisms.

Backend ArchitectureScalabilityelastic scaling
0 likes · 12 min read
Designing a Scalable Backend Architecture for Millions of Daily Active Users
Architects' Tech Alliance
Architects' Tech Alliance
Jan 30, 2022 · Cloud Computing

Why Hybrid Cloud Is the Future: Key Scenarios and Challenges Explained

The article explains what hybrid cloud is, outlines five typical use cases such as load scaling, disaster recovery, data backup, application deployment, and dev‑test‑prod workflows, and discusses three major challenges including ecosystem innovation, unified multi‑cloud management, and cloud‑network collaboration.

Infrastructure ManagementScalabilitydisaster recovery
0 likes · 7 min read
Why Hybrid Cloud Is the Future: Key Scenarios and Challenges Explained
Beike Product & Technology
Beike Product & Technology
Jan 27, 2022 · Backend Development

Performance Optimization of Beike IM: Scaling Group Chat to Over 300 QPS

This article details how the Beike instant‑messaging system was analyzed, bottlenecks identified, and a series of backend optimizations—including business isolation, increased concurrency, computation reduction, and Redis connection‑pool redesign—were applied to boost 300‑person group‑chat throughput from 15 QPS to over 320 QPS, achieving more than a twenty‑fold performance gain.

GoIMMessaging
0 likes · 12 min read
Performance Optimization of Beike IM: Scaling Group Chat to Over 300 QPS
Tencent Tech
Tencent Tech
Jan 25, 2022 · Cloud Native

How Tencent Built YottaStore: A Cloud‑Native Storage Revolution

This article recounts Tencent's journey from its legacy TFS storage to the cloud‑native YottaStore system, detailing the technical challenges, strategic decisions, team dynamics, and the impressive scalability, reliability, and cost benefits that now power major Tencent services and external customers.

ScalabilityTencentYottaStore
0 likes · 14 min read
How Tencent Built YottaStore: A Cloud‑Native Storage Revolution
Dada Group Technology
Dada Group Technology
Jan 21, 2022 · Industry Insights

Evolving a Top E‑commerce Recommendation Engine: From V1.0 to V3.0

This article examines the step‑by‑step evolution of the recommendation framework used by a major e‑commerce service, detailing the shortcomings of the initial V1.0 design, the vertical and modular refinements introduced in V2.0, and the dynamic configuration, pipeline, and service‑oriented enhancements implemented in V3.0 to improve scalability, stability, and fine‑grained experimentation.

Configuration ManagementPipelineScalability
0 likes · 15 min read
Evolving a Top E‑commerce Recommendation Engine: From V1.0 to V3.0
DataFunSummit
DataFunSummit
Jan 17, 2022 · Cloud Computing

Serverless Transformation of Baidu Search Middle Platform: Architecture, Challenges, and Benefits

This article details how Baidu's search middle platform migrated from script‑based processing to a serverless business‑framework architecture, outlining the technical challenges, design of data ingestion, processing, scheduling, and control layers, and summarizing the efficiency, cost, and performance gains achieved.

ScalabilitySearch PlatformServerless
0 likes · 16 min read
Serverless Transformation of Baidu Search Middle Platform: Architecture, Challenges, and Benefits
DataFunTalk
DataFunTalk
Jan 17, 2022 · Artificial Intelligence

Graph Attention Multi‑Layer Perceptron (GAMLP) and Node‑Dependent Local Smoothing (NDLS) for Scalable and Flexible Graph Neural Networks

This talk introduces the motivation, design, theoretical analysis, and extensive experimental results of Tencent Angel Graph's Graph Attention Multi‑Layer Perceptron (GAMLP) and Node‑Dependent Local Smoothing (NDLS), which address GNN scalability and flexibility by using node‑wise adaptive propagation, attention‑based feature fusion, and a lightweight training pipeline.

Attention MechanismGAMLPNDLS
0 likes · 18 min read
Graph Attention Multi‑Layer Perceptron (GAMLP) and Node‑Dependent Local Smoothing (NDLS) for Scalable and Flexible Graph Neural Networks
DataFunSummit
DataFunSummit
Jan 14, 2022 · Artificial Intelligence

Graph Attention Multi‑Layer Perceptron (GAMLP) and Node‑Dependent Local Smoothing (NDLS) for Scalable and Flexible Graph Neural Networks

This presentation introduces Tencent Angel Graph's NDLS and GAMLP techniques that address GNN scalability and flexibility by adaptively selecting propagation depth per node, employing node‑wise feature and label propagation with attention mechanisms, and demonstrating superior performance on large‑scale and sparse graph benchmarks.

GAMLPNode AdaptiveScalability
0 likes · 16 min read
Graph Attention Multi‑Layer Perceptron (GAMLP) and Node‑Dependent Local Smoothing (NDLS) for Scalable and Flexible Graph Neural Networks
IT Architects Alliance
IT Architects Alliance
Jan 14, 2022 · Backend Development

Designing a Scalable Architecture for Million‑Level DAU User Systems

The article outlines a comprehensive backend architecture for handling million‑level daily active users, covering DNS routing, L4/L7 load balancing, monolithic versus microservice deployment, caching, database sharding, hybrid‑cloud deployment, elastic scaling, and multi‑level degradation strategies to ensure high availability under sudden traffic spikes.

BackendMicroservicesScalability
0 likes · 12 min read
Designing a Scalable Architecture for Million‑Level DAU User Systems
Open Source Linux
Open Source Linux
Jan 11, 2022 · Cloud Native

Why Bare‑Metal Kubernetes Beats Virtual Machines: 6 Compelling Advantages

This article explains why deploying Kubernetes on bare‑metal servers offers six key benefits—simpler networking, better cost efficiency for demanding workloads, superior performance, stronger security, workload‑specific optimization, and freedom from vendor lock‑in—making it a smarter choice than virtual‑machine‑based solutions.

Bare MetalCloud NativeKubernetes
0 likes · 7 min read
Why Bare‑Metal Kubernetes Beats Virtual Machines: 6 Compelling Advantages
IT Architects Alliance
IT Architects Alliance
Jan 11, 2022 · Cloud Computing

Understanding SaaS Architecture: Layers, Multi‑Tenant Design, and Core Components

This article explains SaaS as a software‑delivery model, outlines its presentation, scheduling, business, and data layers, describes essential components such as security, data isolation, configurability, scalability, zero‑downtime upgrades, and multi‑tenant support, and details maturity levels, storage options, tenant identification, and performance optimizations.

SaaSScalabilityarchitecture
0 likes · 14 min read
Understanding SaaS Architecture: Layers, Multi‑Tenant Design, and Core Components
IT Architects Alliance
IT Architects Alliance
Jan 8, 2022 · Backend Development

From a Simple MVP Monolith to a Complex Distributed Architecture: Taobao Case Study

This article walks through the step‑by‑step evolution of a basic single‑server MVP architecture into a large‑scale distributed system, using a simulated Taobao example to illustrate ten‑plus architectural stages, key technologies, design principles, and the eventual shift to cloud‑native microservices.

Distributed SystemsMicroservicesScalability
0 likes · 20 min read
From a Simple MVP Monolith to a Complex Distributed Architecture: Taobao Case Study
Dada Group Technology
Dada Group Technology
Jan 7, 2022 · Backend Development

Business Gateway Architecture and Flow Orchestration in JD Daojia

This article explains the role, challenges, and solution of JD Daojia's business gateway, detailing how it aggregates multiple backend services, adopts workflow orchestration to improve code consistency, scalability, and development efficiency, and outlines future architectural considerations.

BackendMicroservicesScalability
0 likes · 12 min read
Business Gateway Architecture and Flow Orchestration in JD Daojia
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 28, 2021 · Cloud Native

Why Serverless Architecture Is the Future of Scalable Apps

This article explains what Serverless architecture is, compares it with traditional monolithic setups, outlines its cost and scalability benefits, discusses its drawbacks, and provides a practical guide on the knowledge and tools needed to build Serverless solutions in production.

Cloud NativeScalabilityServerless
0 likes · 10 min read
Why Serverless Architecture Is the Future of Scalable Apps
21CTO
21CTO
Dec 27, 2021 · Backend Development

How to Design a Scalable Twitter‑Like Backend from Scratch

This article outlines the functional and non‑functional requirements, traffic calculations, service decomposition, and detailed microservice designs needed to build a highly available, scalable Twitter‑style system using distributed caches, databases, and asynchronous processing.

BackendDistributed SystemsMicroservices
0 likes · 14 min read
How to Design a Scalable Twitter‑Like Backend from Scratch
IT Architects Alliance
IT Architects Alliance
Dec 22, 2021 · Industry Insights

Mastering Technical Architecture: Strategic & Tactical Design Principles for Scalable Systems

This article explains how to transform product requirements into robust technical architectures by addressing uncertainty through strategic principles—suitability, simplicity, evolution—and tactical guidelines covering high concurrency, high availability, and business design, illustrated with logical and physical diagrams.

ScalabilitySoftware Architecturedesign principles
0 likes · 14 min read
Mastering Technical Architecture: Strategic & Tactical Design Principles for Scalable Systems
IT Architects Alliance
IT Architects Alliance
Dec 18, 2021 · Backend Development

Designing Data for Microservices: Choosing the Right Database Strategy

This article explains microservice fundamentals, outlines their advantages, and dives deep into data‑design considerations such as one‑database‑per‑service, polyglot persistence versus multi‑model databases, and why MongoDB’s dynamic schema, change streams, and sharding make it a strong fit for scalable microservice architectures.

BackendDatabase ArchitectureMicroservices
0 likes · 17 min read
Designing Data for Microservices: Choosing the Right Database Strategy
Architect
Architect
Dec 16, 2021 · Databases

Designing Data Architecture for Microservices: Principles, Database Choices, and MongoDB Case Study

This article explains microservice fundamentals, their advantages, technical characteristics, and detailed data‑design considerations, comparing shared versus per‑service databases, polyglot persistence versus multi‑model databases, and demonstrates why MongoDB is a strong fit for scalable, resilient microservice architectures.

Database designMicroservicesMongoDB
0 likes · 17 min read
Designing Data Architecture for Microservices: Principles, Database Choices, and MongoDB Case Study
Top Architect
Top Architect
Dec 10, 2021 · Operations

Comprehensive Guide to Load Balancing: Principles, Types, Algorithms, and Hardware

This article explains the fundamentals of load balancing, covering why it is needed for high‑traffic services, the difference between vertical and horizontal scaling, various load‑balancing techniques (DNS, HTTP, IP, link‑layer, hybrid), common algorithms, and the trade‑offs of software versus hardware solutions.

Distributed SystemsNetworkingOperations
0 likes · 13 min read
Comprehensive Guide to Load Balancing: Principles, Types, Algorithms, and Hardware
Programmer DD
Programmer DD
Dec 10, 2021 · Cloud Computing

How Serverless Can Transform SaaS Architecture for Enterprise Customers

This article explores how integrating Serverless into SaaS platforms can simplify operations, improve tenant isolation, reduce costs, and enable scalable multi‑tenant architectures that better serve large enterprises while addressing the challenges faced by both SaaS providers and Serverless services.

AWSSaaSScalability
0 likes · 11 min read
How Serverless Can Transform SaaS Architecture for Enterprise Customers
Architects Research Society
Architects Research Society
Dec 9, 2021 · Fundamentals

Key Challenges in Designing Distributed Systems

Designing a distributed system involves overcoming major challenges such as heterogeneity, transparency, openness, concurrency, security, scalability, and fault tolerance, each of which must be addressed to build a reliable, extensible, and performant system.

Distributed SystemsScalabilityconcurrency
0 likes · 7 min read
Key Challenges in Designing Distributed Systems
IT Architects Alliance
IT Architects Alliance
Dec 9, 2021 · Backend Development

How to Build a Billion‑User Scalable User Center: Architecture, APIs, Token Fallback, and Security

This article presents a comprehensive, practical design for an ultra‑large‑scale user center, covering microservice architecture, API separation, token generation with graceful degradation, data‑sharding strategies, password encryption, asynchronous processing, and detailed monitoring to ensure high availability, performance, and security.

MicroservicesScalabilityToken
0 likes · 16 min read
How to Build a Billion‑User Scalable User Center: Architecture, APIs, Token Fallback, and Security
Top Architect
Top Architect
Dec 6, 2021 · Backend Development

Design and Evolution of Baidu Short‑Video Push System

This article details the architecture, data flow, module responsibilities, and successive optimizations of Baidu's short‑video push system, covering personalized timing estimation, user‑group management, frequency‑control redesign, and protobuf‑based compression to handle billion‑scale traffic efficiently.

NotificationScalabilityarchitecture
0 likes · 16 min read
Design and Evolution of Baidu Short‑Video Push System
Architecture Digest
Architecture Digest
Dec 6, 2021 · Backend Development

Designing High‑Concurrency Architecture for E‑commerce Applications

This article explains how to design and evolve server architectures, load‑balancing, database clustering, caching, message queues, and other techniques to handle high‑concurrency scenarios such as flash sales and timed red‑packet distribution in large‑scale e‑commerce systems.

Distributed SystemsScalabilityServer Architecture
0 likes · 21 min read
Designing High‑Concurrency Architecture for E‑commerce Applications
Architecture Digest
Architecture Digest
Dec 3, 2021 · Backend Development

Design Practices for a Billion‑Scale User Center

This article presents a comprehensive set of design practices for building a highly available, high‑performance, and secure user‑center system that can handle hundreds of millions of users, covering service architecture, API design, token degradation, data sharding, security, asynchronous processing, and monitoring.

ScalabilityTokendatabase sharding
0 likes · 15 min read
Design Practices for a Billion‑Scale User Center
Software Development Quality
Software Development Quality
Nov 29, 2021 · Backend Development

Designing Scalable, High‑Performance Architecture for Large‑Scale Websites

Large‑scale website architecture must balance massive user traffic, data volume, security threats, and rapid feature changes by adopting layered, distributed designs that emphasize high performance, high availability, scalability, extensibility, and agility, employing techniques such as caching, load balancing, clustering, sharding, and service‑oriented components.

MicroservicesScalabilitycaching
0 likes · 22 min read
Designing Scalable, High‑Performance Architecture for Large‑Scale Websites
21CTO
21CTO
Nov 29, 2021 · Databases

Why Moving Business Logic to the Application Boosts Scalability

The article explains how shifting complex filtering, validation, and join operations from the database to the application layer reduces scarce database resource usage, improves scalability, and enables more flexible resource allocation for modern web applications.

Data RetrievalScalabilityapplication architecture
0 likes · 7 min read
Why Moving Business Logic to the Application Boosts Scalability
IT Architects Alliance
IT Architects Alliance
Nov 26, 2021 · Operations

Large-Scale Distributed Website Architecture: Principles, Patterns, and Practices

This article provides a comprehensive technical summary of large‑scale distributed website architecture, covering characteristics, goals, architectural patterns, performance, high‑availability, scalability, extensibility, security, agility, and a detailed evolution roadmap with practical examples and recommendations.

Distributed SystemsScalabilityarchitecture
0 likes · 22 min read
Large-Scale Distributed Website Architecture: Principles, Patterns, and Practices
IT Architects Alliance
IT Architects Alliance
Nov 24, 2021 · Operations

Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Web Applications

This article explains how to evolve a large‑scale website architecture through stages such as initial single‑server setups, application‑data separation, caching, server clustering, read‑write separation, CDN/reverse proxy, distributed storage, micro‑services, and automation to achieve high availability, scalability, performance and security.

Distributed SystemsScalabilityarchitecture
0 likes · 21 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Web Applications
Architects' Tech Alliance
Architects' Tech Alliance
Nov 22, 2021 · Operations

How to Build a High‑Availability, High‑Performance, Scalable Web Architecture

This article analyzes the evolution of large‑scale website architecture, covering stages from single‑server setups to layered, distributed, and clustered designs, and explains how caching, read‑write separation, CDN, asynchronous messaging, redundancy, automation, and security collectively achieve high performance, availability, scalability, and extensibility.

Distributed SystemsScalabilityarchitecture
0 likes · 21 min read
How to Build a High‑Availability, High‑Performance, Scalable Web Architecture
Java Architect Essentials
Java Architect Essentials
Nov 19, 2021 · Fundamentals

A Comprehensive Guide to Learning Distributed Systems

This article provides a thorough overview of distributed systems, explaining their definition, core concepts such as partition and replication, key challenges, essential characteristics, typical components and protocols, a practical request flow example, and a curated list of real‑world implementations to help readers build a solid learning roadmap.

ConsistencyDistributed SystemsPartition
0 likes · 17 min read
A Comprehensive Guide to Learning Distributed Systems
Architects' Tech Alliance
Architects' Tech Alliance
Nov 19, 2021 · Fundamentals

Understanding Software Architecture: Concepts, Layers, Levels, Evolution, and Common Pitfalls

This article provides a comprehensive overview of software architecture, covering its definition, essential concepts such as systems, subsystems, modules, and frameworks, various architectural layers and classifications, evolution from monolithic to microservices, design principles, evaluation criteria, and typical misconceptions to avoid.

Architecture PatternsMicroservicesScalability
0 likes · 21 min read
Understanding Software Architecture: Concepts, Layers, Levels, Evolution, and Common Pitfalls
IT Architects Alliance
IT Architects Alliance
Nov 19, 2021 · Backend Development

Technical Summary of Large‑Scale Distributed Website Architecture

This article provides a comprehensive overview of the design principles, architectural patterns, performance, availability, scalability, security, and operational considerations for building large distributed web sites, illustrated with a step‑by‑step evolution from a single‑server setup to a multi‑layer, cloud‑native architecture.

Distributed SystemsMicroservicesScalability
0 likes · 22 min read
Technical Summary of Large‑Scale Distributed Website Architecture
Architect
Architect
Nov 14, 2021 · Backend Development

Designing a Billion‑User User Center: Architecture, Interface Design, Token Degradation, Data Security, and Monitoring

This article presents a comprehensive engineering guide for building a high‑availability, high‑performance, and secure user‑center system that can serve hundreds of millions of users, covering service architecture, API design, sharding, token fallback, data protection, asynchronous processing, and observability.

MicroservicesScalabilitysecurity
0 likes · 16 min read
Designing a Billion‑User User Center: Architecture, Interface Design, Token Degradation, Data Security, and Monitoring
DataFunTalk
DataFunTalk
Nov 13, 2021 · Cloud Native

Designing Cloud‑Native Distributed Database Architecture: Lessons from TiDB

This article explores how to design a cloud‑native distributed database architecture by examining TiDB’s current structure, proposing a storage‑compute separation that leverages cloud services like S3 and EBS, and discussing implications for cost, scalability, fault‑tolerance, and multi‑tenant deployment.

ScalabilityTiDBarchitecture
0 likes · 14 min read
Designing Cloud‑Native Distributed Database Architecture: Lessons from TiDB
DataFunSummit
DataFunSummit
Nov 13, 2021 · Cloud Native

Designing Cloud‑Native Distributed Database Architecture: Insights from TiDB

This article explores how to design a cloud‑native distributed database architecture using TiDB as a case study, discussing cost reduction, storage choices, compute‑storage separation, fault tolerance, scaling strategies, and the trade‑offs of caching and persistent storage in modern cloud environments.

ScalabilityTiDBarchitecture
0 likes · 15 min read
Designing Cloud‑Native Distributed Database Architecture: Insights from TiDB
Tencent Architect
Tencent Architect
Nov 10, 2021 · Databases

How Tencent’s TDSQL‑C Achieves PB‑Scale Storage and Serverless Elasticity

The article details Tencent Cloud's TDSQL‑C cloud‑native database, explaining traditional database bottlenecks, its four standout features—PB‑level storage, second‑level scaling, rapid snapshot backup, and serverless pay‑as‑you‑go—and the deep kernel optimizations that enable these capabilities while outlining future performance and cross‑region goals.

Scalabilitydatabaseperformance
0 likes · 7 min read
How Tencent’s TDSQL‑C Achieves PB‑Scale Storage and Serverless Elasticity
Wukong Talks Architecture
Wukong Talks Architecture
Nov 10, 2021 · Databases

Understanding Database Sharding: Vertical and Horizontal Partitioning Strategies

This article explains why and how to apply vertical (business‑oriented) and horizontal (data‑oriented) sharding, covering single‑database, table splitting, database splitting, combined sharding, read‑write separation, routing algorithms, and real‑world case studies to improve scalability and performance.

Read-Write SeparationScalabilityVertical Partitioning
0 likes · 14 min read
Understanding Database Sharding: Vertical and Horizontal Partitioning Strategies
21CTO
21CTO
Nov 6, 2021 · Cloud Computing

Why Cloud Computing Changes Database Design: Benefits, Drawbacks, and Core Principles

This article examines cloud computing’s core principle of using interchangeable machines, compares parallel‑first and single‑storage‑first database architectures, outlines the advantages such as scalability, cost efficiency, and integration, and discusses the weaknesses including maturity gaps, latency, and vendor lock‑in.

Cost ManagementScalabilitycloud architecture
0 likes · 8 min read
Why Cloud Computing Changes Database Design: Benefits, Drawbacks, and Core Principles
Java High-Performance Architecture
Java High-Performance Architecture
Oct 31, 2021 · Backend Development

Technical Architecture Mastery: Strategic & Tactical Design Principles

This article explores how to transform product requirements into robust technical architectures by outlining strategic principles—appropriateness, simplicity, evolution—and tactical guidelines such as high concurrency, high availability, and business design, while addressing uncertainty, component complexity, and practical implementation with Java‑centric examples.

Scalabilityarchitecturedesign principles
0 likes · 13 min read
Technical Architecture Mastery: Strategic & Tactical Design Principles
Architects Research Society
Architects Research Society
Oct 29, 2021 · Cloud Native

When Is Serverless Architecture the Right Choice? Drawbacks, Costs, and Suitability

This article examines the disadvantages of serverless web development—including vendor lock‑in, unpredictable costs, and integration complexity—while outlining the scenarios where serverless offers clear benefits such as rapid iteration, low upfront investment, and automatic scaling for small‑to‑medium applications.

Cost ManagementScalabilityServerless
0 likes · 12 min read
When Is Serverless Architecture the Right Choice? Drawbacks, Costs, and Suitability
Baidu Geek Talk
Baidu Geek Talk
Oct 29, 2021 · Industry Insights

Baidu’s QCon 2021 Highlights: Elastic Scaling, Search Architecture, AI Chips

This article compiles Baidu engineers' QCon 2021 talks, covering micro‑service evolution, large‑scale container elastic scaling, search system elasticity, AI‑chip deployment at massive scale, and cost‑focused monitoring, each with abstracts, outlines and key takeaways for practitioners.

AI chipsCloud NativeMicroservices
0 likes · 11 min read
Baidu’s QCon 2021 Highlights: Elastic Scaling, Search Architecture, AI Chips
Su San Talks Tech
Su San Talks Tech
Oct 27, 2021 · Databases

Mastering Database Sharding: When and How to Split Databases and Tables

This article explains why and how to split databases and tables in high‑concurrency systems, covering vertical (business‑domain) and horizontal (data‑volume) sharding, practical architectures, read‑write separation, routing algorithms, and real‑world case studies from gaming, membership points, and restaurant ordering platforms.

Read-Write SeparationScalabilityhorizontal sharding
0 likes · 15 min read
Mastering Database Sharding: When and How to Split Databases and Tables
Qingyun Technology Community
Qingyun Technology Community
Oct 26, 2021 · Cloud Native

What Is Cloud‑Native Storage and Why It Matters for Modern Applications

Cloud‑native storage is a set of storage technologies designed for cloud‑native environments, offering high availability, scalability, performance, consistency, durability, and dynamic deployment options across public, private, and on‑premises solutions, and addressing the unique challenges of stateful applications running on Kubernetes and similar platforms.

Cloud NativeScalabilityhigh availability
0 likes · 10 min read
What Is Cloud‑Native Storage and Why It Matters for Modern Applications
Alibaba Terminal Technology
Alibaba Terminal Technology
Oct 25, 2021 · Cloud Native

How Alibaba’s AServer Gateway Evolved to a Cloud‑Native Architecture

Alibaba’s AServer access gateway, handling billions of users and millions of QPS, transitioned from a monolithic tengine‑based system to a cloud‑native, containerized architecture with Kubernetes, Pilot, and Envoy, improving operational complexity, dynamic routing, traffic isolation, and scalability for massive e‑commerce traffic.

Cloud NativeKubernetesOperations
0 likes · 17 min read
How Alibaba’s AServer Gateway Evolved to a Cloud‑Native Architecture
21CTO
21CTO
Oct 19, 2021 · Frontend Development

Why Micro‑Frontends Matter: Benefits, Core Concepts, and When to Use Them

This article explains micro‑frontend architecture, its roots in micro‑services, core principles such as technical independence and team isolation, and outlines the advantages—including scalability, independent deployment, and easier testing—while advising when the approach is appropriate for a project.

Frontend ArchitectureMicro FrontendsMicroservices
0 likes · 6 min read
Why Micro‑Frontends Matter: Benefits, Core Concepts, and When to Use Them
Architects' Tech Alliance
Architects' Tech Alliance
Oct 17, 2021 · Cloud Computing

What Exactly Is a Hybrid Cloud? Definitions, Types, and Design Principles

This article defines hybrid cloud as an IT architecture interconnecting multiple clouds, distinguishes it from multi‑cloud, examines four common hybrid forms, outlines key characteristics such as elasticity, scalability and security, and presents the five‑connectivity design goals that make hybrid cloud the cornerstone of new infrastructure.

Scalabilitycloud architectureelasticity
0 likes · 19 min read
What Exactly Is a Hybrid Cloud? Definitions, Types, and Design Principles
IT Architects Alliance
IT Architects Alliance
Oct 12, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive overview of large‑scale distributed website architecture, covering its characteristics, design goals, architectural patterns, performance, high‑availability, scalability, extensibility, security, agility, evolution stages, and practical implementation techniques such as caching, load balancing, database sharding, service‑orientation and message queues.

Distributed SystemsScalabilitycaching
0 likes · 23 min read
Technical Summary of Large-Scale Distributed Website Architecture
Java Architect Essentials
Java Architect Essentials
Oct 11, 2021 · Backend Development

Evolution of Large-Scale Website Architecture and Key Design Patterns

The article outlines the characteristics of high‑traffic websites and traces the architectural evolution from a single‑server model to distributed, cache‑enabled, load‑balanced, and service‑oriented designs, highlighting techniques such as clustering, read/write splitting, CDN, NoSQL, and business micro‑services.

Distributed SystemsScalabilitycaching
0 likes · 6 min read
Evolution of Large-Scale Website Architecture and Key Design Patterns
IT Architects Alliance
IT Architects Alliance
Oct 6, 2021 · Operations

Strategic & Tactical Design Principles for Scalable Technical Architecture

This article outlines essential strategic and tactical principles for technical architecture, addressing uncertainty in technology choices, and detailing the suitability, simplicity, and evolution principles, as well as high‑concurrency, high‑availability, and business design guidelines to build stable, scalable systems.

ScalabilityTechnical architecturedesign principles
0 likes · 15 min read
Strategic & Tactical Design Principles for Scalable Technical Architecture
21CTO
21CTO
Sep 30, 2021 · Backend Development

Why Node.js Is the Ideal Choice for Real‑Time Application Development

Node.js offers unparalleled advantages for real‑time application development—including single‑language JavaScript, cost‑effectiveness, modular architecture, event‑driven non‑blocking I/O, rapid development, SEO friendliness, and easy scalability—making it the preferred framework for live video, IoT, notifications, and instant messaging solutions.

Node.jsScalabilitybackend-development
0 likes · 10 min read
Why Node.js Is the Ideal Choice for Real‑Time Application Development
IT Architects Alliance
IT Architects Alliance
Sep 28, 2021 · Backend Development

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

This article explains microservice fundamentals, their advantages, technical characteristics, and provides a comprehensive guide to data design in microservice architectures, covering decoupling, lightweight APIs, continuous delivery, database per service versus shared databases, polyglot persistence, scaling strategies, and why MongoDB is a suitable choice.

MicroservicesScalabilityarchitecture
0 likes · 16 min read
Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices
Architect
Architect
Sep 28, 2021 · Databases

Database Sharding Strategies: When to Use Vertical, Horizontal, and Range Partitioning

This article explains how to decide between database and table sharding, describes vertical, horizontal, and range partitioning techniques, discusses their trade‑offs and implementation details, and offers practical guidance for solving query challenges in high‑traffic, write‑intensive systems.

Interview PreparationRange ShardingScalability
0 likes · 10 min read
Database Sharding Strategies: When to Use Vertical, Horizontal, and Range Partitioning
Java Interview Crash Guide
Java Interview Crash Guide
Sep 22, 2021 · Databases

Boost Redis Performance: Proven Tips to Eliminate Latency Bottlenecks

This article examines the fundamental characteristics of Redis, explains why network latency often dominates performance, and presents practical optimization strategies such as using Unix IPC, multi-key commands, transactions, scripts, pipelining, avoiding slow commands, tuning persistence, adjusting OS settings, and adopting distributed architectures to achieve higher throughput and lower latency.

Scalabilitydatabaseperformance optimization
0 likes · 17 min read
Boost Redis Performance: Proven Tips to Eliminate Latency Bottlenecks
Top Architect
Top Architect
Sep 19, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive technical overview of large-scale distributed website architecture, detailing its characteristics, goals, layered design patterns, performance and high‑availability optimizations, scalability strategies, extensibility practices, security measures, agile management, and evolutionary case studies for e‑commerce platforms.

Distributed SystemsScalabilityload balancing
0 likes · 21 min read
Technical Summary of Large-Scale Distributed Website Architecture
IT Architects Alliance
IT Architects Alliance
Sep 11, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering its characteristics, design goals, architectural patterns, performance, high availability, scalability, extensibility, security, agility, and a detailed example evolution from a single‑server setup to a multi‑layer, service‑oriented system.

Distributed SystemsScalabilityService Architecture
0 likes · 22 min read
Technical Summary of Large-Scale Distributed Website Architecture
Xianyu Technology
Xianyu Technology
Sep 9, 2021 · Backend Development

Design and Scaling of Xianyu Messaging System (1.0 → 4.0)

The Xianyu instant‑messaging system evolved from a 2014 MVP to a robust, multi‑version architecture—adding distributed storage, hybrid sync, ACK‑based delivery, and feature‑driven monitoring—to handle billions of messages, improve stability, and boost user satisfaction, cutting technical complaints by half.

MessagingScalabilitySystem Architecture
0 likes · 10 min read
Design and Scaling of Xianyu Messaging System (1.0 → 4.0)
Baidu Geek Talk
Baidu Geek Talk
Sep 8, 2021 · Industry Insights

How to Scale A/B Testing Platforms for Massive Teams and Data Volumes

This article examines the core challenges of running large‑scale A/B testing platforms—supporting thousands of engineers, generating fast reports from massive data sets, and reducing sampling variance—to enable data‑driven product decisions in the AI era.

A/B testingData-drivenExperiment Platform
0 likes · 2 min read
How to Scale A/B Testing Platforms for Massive Teams and Data Volumes
IT Architects Alliance
IT Architects Alliance
Sep 5, 2021 · Cloud Computing

What Are the Six Core Traits of Serverless Architecture and Their Challenges?

The article outlines six fundamental traits of serverless architecture—low barrier-to-entry, hostless, stateless, elasticity, distributed, and event-driven—explains why they matter, discusses the benefits and hidden challenges each introduces, and offers concise recommendations for developers to successfully adopt serverless solutions.

Distributed SystemsScalabilityServerless
0 likes · 15 min read
What Are the Six Core Traits of Serverless Architecture and Their Challenges?
ITPUB
ITPUB
Sep 3, 2021 · Databases

How Redis Cluster Achieves Linear Scalability and High Availability

This article explains how Redis Cluster uses hash slots for data partitioning, enables near‑linear scaling and fault‑tolerant failover through master‑slave replication, and requires client‑side routing support, while discussing the trade‑off between performance and consistency in distributed systems.

ClusterScalabilityredis
0 likes · 8 min read
How Redis Cluster Achieves Linear Scalability and High Availability
IT Architects Alliance
IT Architects Alliance
Sep 2, 2021 · Backend Development

Key Characteristics, Technical Challenges, and Evolution of Large-Scale Website Architecture

The article outlines the defining traits of large-scale websites—high concurrency, massive data, 24/7 availability, security, and rapid iteration—and discusses major technical challenges such as scaling, caching, clustering, database read/write separation, CDN acceleration, distributed storage, and service decomposition.

Distributed SystemsScalabilitycaching
0 likes · 10 min read
Key Characteristics, Technical Challenges, and Evolution of Large-Scale Website Architecture
Liangxu Linux
Liangxu Linux
Sep 1, 2021 · Operations

What Is Load Balancing and How Does It Power High‑Traffic Websites?

This article explains the fundamentals of load balancing, why a single entry point is needed for multi‑server deployments, how different network layers (L2‑L7) implement balancing, and the practical trade‑offs of hardware versus software solutions such as Nginx, HAProxy, and LVS.

BackendHAProxyLVS
0 likes · 9 min read
What Is Load Balancing and How Does It Power High‑Traffic Websites?
Tencent Cloud Developer
Tencent Cloud Developer
Sep 1, 2021 · Cloud Native

Tencent Docs Leveraging Serverless Architecture for Scalability and Efficiency

Tencent Docs was completely rebuilt on a modular, serverless architecture that integrates micro‑services such as SSR, OCR and plugin back‑ends, enabling automatic scaling for traffic spikes, versioned gray releases, pay‑per‑use cost savings, and faster development cycles for its tens‑of‑millions‑user base.

BackendCloud FunctionsMicroservices
0 likes · 10 min read
Tencent Docs Leveraging Serverless Architecture for Scalability and Efficiency
Efficient Ops
Efficient Ops
Aug 31, 2021 · Cloud Computing

Why Object Storage Is the New Backbone of Cloud Data Management

This article explains how object storage emerged as a cloud-native solution that surpasses traditional DAS, SAN, and NAS architectures by offering virtually unlimited capacity, robust metadata handling, and simple RESTful APIs for modern applications and large‑scale data workloads.

Data ArchitectureScalabilitycloud storage
0 likes · 11 min read
Why Object Storage Is the New Backbone of Cloud Data Management
DevOps Cloud Academy
DevOps Cloud Academy
Aug 24, 2021 · Cloud Computing

Key Considerations for Designing Cloud Applications: Scalability, Availability, Manageability, and Feasibility

The article outlines four essential cloud‑application design dimensions—scalability, availability, manageability, and feasibility—providing discussion points and questions for each to guide stakeholders toward robust, cost‑effective, and secure cloud solutions through comprehensive evaluation of capacity, platform constraints, load handling, SLA commitments, disaster recovery, performance tuning, and security considerations.

AvailabilityScalabilityfeasibility
0 likes · 12 min read
Key Considerations for Designing Cloud Applications: Scalability, Availability, Manageability, and Feasibility
IT Architects Alliance
IT Architects Alliance
Aug 17, 2021 · Backend Development

Meituan Instant Logistics: Distributed System Architecture, Practices, and Future Challenges

The article details Meituan’s five‑year evolution of its instant logistics platform, describing the distributed backend architecture, AI‑driven optimization, scalability and high‑availability practices, as well as future challenges in microservice complexity and operational automation.

Distributed SystemsLogisticsMicroservices
0 likes · 10 min read
Meituan Instant Logistics: Distributed System Architecture, Practices, and Future Challenges
21CTO
21CTO
Aug 14, 2021 · Backend Development

Designing a System That Scales to 100 Million Users: Key Strategies

This guide explains how to build a highly available, scalable architecture for supporting hundreds of millions of users, covering decoupling, redundancy, vertical and horizontal scaling, load balancing, database replication, sharding, caching, CDN, GeoDNS, and best practices for progressive system expansion.

CDNDatabase ReplicationScalability
0 likes · 19 min read
Designing a System That Scales to 100 Million Users: Key Strategies
IT Architects Alliance
IT Architects Alliance
Aug 11, 2021 · Backend Development

Understanding High Concurrency and Strategies to Boost System Throughput

The article explains what high concurrency means, outlines key performance metrics such as response time, throughput, QPS, TPS and concurrent users, and presents vertical and horizontal scaling techniques—including hardware upgrades, caching, load balancing, sharding, micro‑services, multithreading and CDN—to improve a system's ability to handle massive parallel requests.

CDNMicroservicesScalability
0 likes · 5 min read
Understanding High Concurrency and Strategies to Boost System Throughput
IT Architects Alliance
IT Architects Alliance
Aug 11, 2021 · Backend Development

Insights from Leading Architects on System Refactoring, Platform Evolution, and High‑Performance Architecture

The article compiles expert experiences from major Chinese tech firms on progressive system refactoring, platform‑centric redesign, service‑oriented evolution, and high‑performance architecture, highlighting practical steps, technology choices, and lessons learned for modern backend and operations engineering.

BackendCloud NativeMicroservices
0 likes · 13 min read
Insights from Leading Architects on System Refactoring, Platform Evolution, and High‑Performance Architecture
IT Architects Alliance
IT Architects Alliance
Aug 8, 2021 · Backend Development

Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies

This article explains the fundamentals of microservices architecture, compares it with monolithic (integrated) systems, outlines the problems solved by microservices, details their advantages and disadvantages, provides a practical Java Spring example with code snippets, and discusses strategies for service decomposition and migration.

BackendDevOpsMicroservices
0 likes · 20 min read
Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies