Tagged articles

scalability

1311 articles · Page 6 of 14
Wukong Talks Architecture
Wukong Talks Architecture
Apr 23, 2022 · Backend Development

Design and Scaling of a High‑Concurrency Spring Festival Shake‑and‑Red‑Packet System

This article details the architecture, challenges, and solutions behind a high‑traffic Spring Festival shake‑and‑red‑packet system, covering prototype design, bandwidth and request‑rate handling, access clusters, overload protection, and iterative versions that achieved up to 110 billion shakes with peak loads of 14 million requests per second.

System Designbackendhigh-concurrency
0 likes · 17 min read
Design and Scaling of a High‑Concurrency Spring Festival Shake‑and‑Red‑Packet System
21CTO
21CTO
Apr 22, 2022 · Backend Development

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

This article traces Taobao’s architectural evolution—from a single‑machine setup to distributed clusters, caching layers, load‑balancing proxies, database sharding, microservices, ESB, containerization, and finally cloud‑native deployment—highlighting the technologies and design principles that enable scaling from hundreds to tens of millions of concurrent users.

architectureclouddistributed systems
0 likes · 22 min read
From Single Server to Cloud‑Native: How Taobao Scaled to Millions of Users
dbaplus Community
dbaplus Community
Apr 21, 2022 · Backend Development

Preventing Cache Penetration and Syncing Redis with MySQL at Massive Scale

This article explains why cache penetration can cripple ultra‑large systems, how storing full data in Redis eliminates the risk, and presents two reliable cache‑update strategies—message‑queue‑driven updates and real‑time MySQL Binlog subscription via Canal—complete with configuration steps and Java code examples.

Cache PenetrationCanalMessage Queue
0 likes · 14 min read
Preventing Cache Penetration and Syncing Redis with MySQL at Massive Scale
Wukong Talks Architecture
Wukong Talks Architecture
Apr 21, 2022 · Backend Development

Evolution of Server‑Side Architecture from Hundreds to Tens of Millions of Concurrent Users: A Taobao Case Study

This article outlines the step‑by‑step evolution of a high‑traffic e‑commerce backend—from a single‑machine setup to cloud‑native microservices—illustrating the technologies and design principles needed to scale from hundreds to tens of millions of concurrent users.

architecturebackendcloud
0 likes · 19 min read
Evolution of Server‑Side Architecture from Hundreds to Tens of Millions of Concurrent Users: A Taobao Case Study
Open Source Linux
Open Source Linux
Apr 21, 2022 · Backend Development

How Did Taobao’s Backend Architecture Evolve to Support Millions of Users?

Using Taobao as a case study, this article traces the step‑by‑step evolution of a high‑traffic backend—from a single‑machine setup through database sharding, caching, load balancing, microservices, containerization, and finally cloud deployment—highlighting the technologies and design principles that enable scaling to millions of concurrent users.

architecturecloudmicroservices
0 likes · 23 min read
How Did Taobao’s Backend Architecture Evolve to Support Millions of Users?
Baidu Geek Talk
Baidu Geek Talk
Apr 20, 2022 · Backend Development

How to Build a Scalable, Smart Recommendation Slot for Short‑Video Apps

This article explains the background, design principles, high‑concurrency handling, storage optimization, rule‑engine implementation, and intelligent scheduling needed to create a universal, stable, extensible, and intelligent recommendation slot that enriches short‑video app ecosystems.

Rule Enginebackend architecturehigh-concurrency
0 likes · 14 min read
How to Build a Scalable, Smart Recommendation Slot for Short‑Video Apps
IT Xianyu
IT Xianyu
Apr 20, 2022 · Fundamentals

Designing Scalable Systems for Billions of Users: From a Single Server to Distributed Architecture

This article explains how to evolve a simple single‑server web application into a highly available, horizontally and vertically scalable system for billions of users by covering DNS, vertical and horizontal scaling, load balancing, database replication, sharding, denormalization, SQL/NoSQL choices, stateless design, caching, CDN and global deployment.

Database ReplicationSystem Designcaching
0 likes · 18 min read
Designing Scalable Systems for Billions of Users: From a Single Server to Distributed Architecture
ByteDance Data Platform
ByteDance Data Platform
Apr 15, 2022 · Cloud Native

How ByteHouse Evolved From ClickHouse Into a Next‑Gen Cloud‑Native Data Warehouse

ByteHouse, born from ByteDance’s extensive use of ClickHouse, transformed a high‑performance OLAP engine into a cloud‑native, scalable data warehouse by addressing scalability, elasticity, high availability, and multi‑tenant challenges through architectural redesign, custom storage layers, and advanced metadata management.

Big DataByteHouseClickHouse
0 likes · 19 min read
How ByteHouse Evolved From ClickHouse Into a Next‑Gen Cloud‑Native Data Warehouse
Architecture Digest
Architecture Digest
Apr 12, 2022 · Backend Development

AKF Principle: X‑Y‑Z Axis Splitting for Scalable Microservice Clusters

The article explains how to address single‑point failures and capacity limits in server clusters by applying the AKF principle, detailing X‑axis horizontal replication, Y‑axis business‑function splitting, and Z‑axis data‑access splitting to achieve robust, scalable microservice architectures.

AKF principlebackend architecturebusiness splitting
0 likes · 5 min read
AKF Principle: X‑Y‑Z Axis Splitting for Scalable Microservice Clusters
IT Architects Alliance
IT Architects Alliance
Apr 11, 2022 · Backend Development

Evolution of Server‑Side Architecture: From Single‑Machine Deployment to Cloud‑Native Microservices

This article uses Taobao as a case study to trace the step‑by‑step evolution of a high‑traffic backend system—from a single‑machine setup through caching, load balancing, database sharding, microservices, ESB, containerization, and finally cloud‑native deployment—while highlighting the key technologies and design principles at each stage.

architecturecachingcloud
0 likes · 20 min read
Evolution of Server‑Side Architecture: From Single‑Machine Deployment to Cloud‑Native Microservices
Architecture Digest
Architecture Digest
Apr 8, 2022 · Cloud Native

Scaling Productivity on Microservices at Lyft – Development and Testing Environment History

This article chronicles Lyft's evolution from a PHP monolith to a Python and Go microservice architecture, detailing the development and testing environments—including Devbox, Onebox, integration testing, pre‑release staging, and the migration to Kubernetes—while highlighting the scalability and productivity challenges faced as the service count grew to hundreds.

continuous integrationmicroservicesscalability
0 likes · 16 min read
Scaling Productivity on Microservices at Lyft – Development and Testing Environment History
Code Ape Tech Column
Code Ape Tech Column
Apr 6, 2022 · Databases

Database Bottlenecks and Sharding Strategies

The article explains how I/O and CPU bottlenecks increase active database connections, then details various sharding techniques—including horizontal and vertical database/table partitioning, their concepts, results, scenarios, and analysis—followed by tools, implementation steps, common issues, and best‑practice recommendations.

Performancescalabilitysharding
0 likes · 10 min read
Database Bottlenecks and Sharding Strategies
21CTO
21CTO
Apr 3, 2022 · Backend Development

How We Achieved 20k+ TPS High Availability for a Billion‑User Membership System

This article details the design and implementation of a highly available, high‑performance membership system serving over a billion users, covering Elasticsearch dual‑center clusters, traffic isolation, Redis caching, MySQL migration, and fine‑grained flow‑control and degradation strategies.

ElasticsearchMySQLRedis
0 likes · 21 min read
How We Achieved 20k+ TPS High Availability for a Billion‑User Membership System
Java Interview Crash Guide
Java Interview Crash Guide
Mar 31, 2022 · Backend Development

How We Achieved 20k TPS High‑Availability for a Billion‑User Membership System

This article details the design and implementation of a highly available, high‑performance membership system serving billions of users, covering Elasticsearch dual‑center clusters, traffic‑isolated architectures, deep ES optimizations, Redis caching with distributed locks, dual‑center MySQL partitioning, migration strategies, abnormal account handling, and future fine‑grained flow‑control and degradation policies.

ElasticsearchMySQLRedis
0 likes · 20 min read
How We Achieved 20k TPS High‑Availability for a Billion‑User Membership System
IT Architects Alliance
IT Architects Alliance
Mar 30, 2022 · Operations

30 Essential Architecture Patterns for Scalable and Resilient Systems

This article systematically presents thirty architectural patterns—covering management, monitoring, performance, scalability, data handling, design, messaging, resilience, and security—to help engineers design, implement, and operate robust, high‑performance distributed systems.

Design PatternsPerformancearchitecture
0 likes · 33 min read
30 Essential Architecture Patterns for Scalable and Resilient Systems
IT Architects Alliance
IT Architects Alliance
Mar 30, 2022 · Backend Development

Designing a Scalable Event-Driven Microservices Architecture for E‑Commerce

This article guides readers through the evolution from a monolithic e‑commerce application to a highly available, scalable, low‑latency event‑driven microservices architecture, covering design patterns, principles, API gateway, BFF, service aggregation, CQRS, event sourcing, and technology stack choices such as Kafka and Cassandra.

CQRSKafkaarchitecture
0 likes · 21 min read
Designing a Scalable Event-Driven Microservices Architecture for E‑Commerce
Architects Research Society
Architects Research Society
Mar 29, 2022 · Backend Development

Designing Microservice Architecture with Patterns, Principles, and Best Practices

This comprehensive guide teaches how to design scalable, highly available microservice architectures by applying design patterns, principles, and best practices, covering the evolution from monolithic to event‑driven systems, communication strategies, data management techniques, and technology choices such as API gateways, BFF, CQRS, and Kafka.

API GatewayCQRSDesign Patterns
0 likes · 23 min read
Designing Microservice Architecture with Patterns, Principles, and Best Practices
IT Architects Alliance
IT Architects Alliance
Mar 27, 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 e‑commerce system into a large‑scale, distributed architecture, explaining core concepts, each architectural upgrade, the technologies involved, and key design principles for building scalable, high‑availability services.

Cloud Computingarchitecturedatabase sharding
0 likes · 20 min read
From a Simple MVP Monolith to a Complex Distributed Architecture: Taobao Case Study
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 26, 2022 · Backend Development

How to Evolve a Monolith into an Event‑Driven Microservices Architecture

This comprehensive guide walks you through evolving a monolithic e‑commerce application into a highly available, scalable, low‑latency, event‑driven microservices system capable of handling millions of requests, covering design patterns, principles, best practices, and technology choices.

Design PatternsE‑commercemicroservices
0 likes · 32 min read
How to Evolve a Monolith into an Event‑Driven Microservices Architecture
IT Architects Alliance
IT Architects Alliance
Mar 23, 2022 · Operations

Designing High‑Performance, Highly‑Available, Scalable E‑Commerce Architecture

This article provides a comprehensive technical guide on building large‑scale distributed websites, covering characteristics, architectural goals, patterns, performance, high‑availability, scalability, extensibility, security, agility, and a detailed e‑commerce case study with practical diagrams and capacity estimations.

cachingdistributed systemse-commerce architecture
0 likes · 26 min read
Designing High‑Performance, Highly‑Available, Scalable E‑Commerce Architecture
Top Architect
Top Architect
Mar 23, 2022 · Backend Development

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

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, design goals, architectural patterns, performance, high availability, scalability, extensibility, security, agility, evolution stages, capacity estimation, and practical optimization techniques for e‑commerce platforms.

E‑commercearchitecturedistributed systems
0 likes · 25 min read
Technical Summary of Large-Scale Distributed Website Architecture and E‑Commerce System Design
IT Architects Alliance
IT Architects Alliance
Mar 22, 2022 · Backend Development

High‑Availability Architecture for a Membership System: Elasticsearch Dual‑Center, Redis Caching, MySQL Migration and Fine‑Grained Flow Control

This article details the design and implementation of a high‑availability membership system, covering Elasticsearch dual‑center master‑slave clusters, traffic‑isolated three‑cluster ES architecture, Redis multi‑center caching, MySQL dual‑center partitioning, data migration strategies, and refined flow‑control and degradation mechanisms to ensure stable, low‑latency service under massive concurrent load.

ElasticsearchMySQLRedis
0 likes · 20 min read
High‑Availability Architecture for a Membership System: Elasticsearch Dual‑Center, Redis Caching, MySQL Migration and Fine‑Grained Flow Control
IT Architects Alliance
IT Architects Alliance
Mar 20, 2022 · Backend Development

Evolution of Taobao Backend Architecture from Single Server to Cloud‑Native Microservices

This article outlines the step‑by‑step evolution of Taobao's backend architecture—from a single‑machine setup to distributed clusters, caching, load balancing, database sharding, microservices, containerization, and finally cloud‑native deployment—highlighting the technologies and design principles involved at each stage.

architecturebackendcloud
0 likes · 18 min read
Evolution of Taobao Backend Architecture from Single Server to Cloud‑Native Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 19, 2022 · Backend Development

How Taobao Scaled to Millions of Concurrent Users: Architecture Evolution

This article walks through Taobao’s journey from a single‑server setup to a cloud‑native, micro‑service architecture capable of handling tens of millions of concurrent requests, explaining each scaling step, the technologies involved, and key design principles for high‑availability systems.

Cloud Computingdatabase shardingload balancing
0 likes · 20 min read
How Taobao Scaled to Millions of Concurrent Users: Architecture Evolution
IT Architects Alliance
IT Architects Alliance
Mar 19, 2022 · Databases

Designing Data Architecture for Microservices: Principles, Database Choices, and Scaling Strategies

This article explains microservice fundamentals, outlines their advantages, and provides detailed guidance on data design, database selection, and scaling techniques—including decoupling, lightweight APIs, DevOps CI/CD, polyglot persistence, and sharding—to help architects build robust, flexible microservice systems.

MongoDBPolyglot Persistencedata design
0 likes · 20 min read
Designing Data Architecture for Microservices: Principles, Database Choices, and Scaling Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Mar 16, 2022 · Fundamentals

Comprehensive Overview of Software Architecture: Concepts, Layers, Levels, Evolution, and Best Practices

This article provides an extensive introduction to software architecture, covering its definition, essential concepts such as systems, subsystems, modules, components, and frameworks, various architectural layers and classifications, architectural levels, strategic versus tactical design, evolution from monoliths to micro‑services, common pitfalls, measurement criteria, and recommended learning resources.

Software ArchitectureSystem Designapplication architecture
0 likes · 21 min read
Comprehensive Overview of Software Architecture: Concepts, Layers, Levels, Evolution, and Best Practices
IT Architects Alliance
IT Architects Alliance
Mar 13, 2022 · Databases

Designing Scalable Systems for Billions of Users: Architecture, Scaling, and Database Strategies

This article explains how to evolve a simple single‑server web application into a highly available, horizontally scalable system by introducing DNS routing, vertical and horizontal scaling, load‑balancing, database replication, sharding, denormalization, SQL/NoSQL choices, caching, CDN, and GeoDNS techniques.

Vertical Scalingcachinghorizontal scaling
0 likes · 18 min read
Designing Scalable Systems for Billions of Users: Architecture, Scaling, and Database Strategies
IT Architects Alliance
IT Architects Alliance
Mar 13, 2022 · Operations

30 Essential Architecture Patterns for Scalable, Resilient Systems

This article presents a comprehensive catalog of thirty architectural patterns—including management, monitoring, performance, data management, design, messaging, resilience, and security modes—explaining their purpose, typical use cases, benefits, and implementation considerations to help engineers build robust, high‑performance distributed applications.

System Designarchitecture patternsoperations
0 likes · 32 min read
30 Essential Architecture Patterns for Scalable, Resilient Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 12, 2022 · Backend Development

30 Essential Architecture Patterns for Scalable Backend Systems

This article presents a comprehensive catalog of thirty architectural patterns—including ambassador, anti‑corruption, gateway aggregation, CQRS, event sourcing, sharding, and circuit breaker—that help developers design, manage, and scale modern backend services efficiently and reliably.

Design Patternsmicroservicesscalability
0 likes · 37 min read
30 Essential Architecture Patterns for Scalable Backend Systems
IT Services Circle
IT Services Circle
Mar 12, 2022 · Databases

Understanding MySQL Master‑Slave Replication and Read/Write Splitting

This article explains the basics of MySQL master‑slave replication, illustrates how read/write splitting works to alleviate performance bottlenecks, and shares practical test results showing reduced latency on the master and improved overall throughput when directing reads to replica servers.

DatabasePerformanceMySQLReadWriteSplitting
0 likes · 4 min read
Understanding MySQL Master‑Slave Replication and Read/Write Splitting
Architects' Tech Alliance
Architects' Tech Alliance
Mar 11, 2022 · Backend Development

Designing a System That Can Scale to Hundreds of Millions of Users

This article explains how to architect a highly scalable backend by starting with a simple single‑server setup, then applying vertical and horizontal scaling, database replication, sharding, caching, load balancing, CDN, GeoDNS and stateless design to support over a hundred million concurrent users.

backendcachingdistributed systems
0 likes · 18 min read
Designing a System That Can Scale to Hundreds of Millions of Users
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 11, 2022 · Cloud Native

How Meituan Scaled Instant Logistics with a Distributed Cloud‑Native Architecture

This article explains how Meituan's instant logistics platform evolved over five years, detailing the distributed, high‑concurrency system design, AI‑driven optimizations, multi‑center and unit‑based deployment strategies, and the operational challenges and solutions for achieving high availability and low latency.

AI integrationinstant logisticsmicroservices
0 likes · 10 min read
How Meituan Scaled Instant Logistics with a Distributed Cloud‑Native Architecture
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 ReplicationSystem Designcloud architecture
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.

ReliabilitySystem Designhigh-concurrency
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.

Cloud ComputingGlobal NetworkIM Technology
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.

cachingdatabase shardinghigh‑traffic
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.

CI/CDLow-Cost MigrationServerless
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.

Instant DeliveryMeituandistributed systems
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.

cachingdistributed systemse-commerce architecture
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.

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

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

CouplingRequest/ResponseSynchronous
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.

NoSQLPerformanceSQL
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 TransactionsMiddleware
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 testingPipelineRedis
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.

Elastic Scalingbackend architecturehybrid cloud
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 ManagementMulti-Clouddisaster 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.

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

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

E‑commercePipelinearchitecture
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.

Data ProcessingSearch 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 Adaptiveattention
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.

Databasebackendcaching
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 MetalKubernetesPerformance
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.

Cloud ComputingSaaSarchitecture
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.

Cloud Computingarchitecturedatabase sharding
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.

System DesignWorkflowbackend
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.

Serverlesscloud-nativecost efficiency
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.

System DesignTwitterbackend
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.

Design PrinciplesSoftware Architecturehigh availability
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.

Database ArchitectureMongoDBPolyglot Persistence
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.

CI/CDMongoDBPolyglot Persistence
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.

Networkingdistributed systemshigh availability
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.

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

concurrencydistributed systemsfault tolerance
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.

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

Notificationarchitecturedistributed system
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.

Server Architecturecachingdistributed systems
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.

Monitoringdatabase shardingscalability
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.

cachinghigh availabilitylarge-scale architecture
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 RetrievalPerformanceQuery Optimization
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.

architecturecachingdatabase sharding
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.

architecturecachingdistributed systems
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.

architecturecachingdistributed systems
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.

ReplicationSystem Architectureconsistency
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.

Software ArchitectureSystem Designarchitecture patterns
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.

cachingdatabase shardingdistributed systems
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.

TiDBarchitecturecloud-native
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.

TiDBarchitecturecloud-native
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.

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

Horizontal PartitioningRead-Write SeparationVertical 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.

Cloud ComputingPerformancecloud architecture
0 likes · 8 min read
Why Cloud Computing Changes Database Design: Benefits, Drawbacks, and Core Principles