Tagged articles

scalability

1311 articles · Page 5 of 14
Wukong Talks Architecture
Wukong Talks Architecture
Nov 20, 2022 · Backend Development

Lessons Learned from a Microservice Migration: Benefits, Pitfalls, and Trade‑offs

The article recounts a data‑service company's transition to a microservice architecture, outlines the visibility, deployment and scaling gains, then details the operational complexities such as queue‑head blocking, shared‑library versioning, load‑pattern challenges, scaling tuning, management overhead, and the eventual rollback to a monolith, highlighting the need for balanced architectural decisions.

architecturemicroservicesoperational complexity
0 likes · 10 min read
Lessons Learned from a Microservice Migration: Benefits, Pitfalls, and Trade‑offs
High Availability Architecture
High Availability Architecture
Nov 18, 2022 · Backend Development

Microservice Architecture: Benefits, Pitfalls, and Lessons Learned from a Data‑Service Company

An in‑depth case study of a data‑service company's transition to microservices details the initial benefits such as visibility and reduced deployment cost, the subsequent problems of queue head blocking, shared‑library versioning, scaling complexity, and the eventual trade‑offs that led to a partial monolith rollback.

architecturebackendmicroservices
0 likes · 10 min read
Microservice Architecture: Benefits, Pitfalls, and Lessons Learned from a Data‑Service Company
Architecture Digest
Architecture Digest
Nov 17, 2022 · Backend Development

Evolution of Large-Scale Internet System Architecture: From Single‑Node to Distributed Clusters

The article outlines the typical evolution of large‑scale internet system architecture—from simple single‑node deployments through cluster and distributed cluster stages to future cloud‑native designs—highlighting the business‑driven reasons, technical challenges, security concerns, and practical principles for each phase.

Cloud ComputingSystem Architecturebackend development
0 likes · 13 min read
Evolution of Large-Scale Internet System Architecture: From Single‑Node to Distributed Clusters
IT Architects Alliance
IT Architects Alliance
Nov 16, 2022 · Backend Development

How to Transform a Simple Blog into a Scalable High‑Traffic System

This article walks through turning a basic personal‑blog architecture—single server, MySQL, and Node.js—into a high‑concurrency system by adding Redis caching, Nginx load balancing, horizontal scaling, read‑write splitting, sharding, NewSQL databases, and message‑queue techniques.

NewSQLbackendcaching
0 likes · 15 min read
How to Transform a Simple Blog into a Scalable High‑Traffic System
Tencent Cloud Developer
Tencent Cloud Developer
Nov 15, 2022 · Operations

Mastering High-Concurrency: Architecture, Scaling, and Performance Strategies

This article explains the core challenges of handling massive simultaneous requests and presents a comprehensive high‑concurrency architecture, covering infrastructure deployment, service‑side design, application‑level optimizations, clustering, database sharding, caching layers, message‑queue smoothing, service governance, resource isolation, and practical techniques such as multithreading and coroutine usage.

Service GovernanceSystem Architecturecaching
0 likes · 10 min read
Mastering High-Concurrency: Architecture, Scaling, and Performance Strategies
ITPUB
ITPUB
Nov 9, 2022 · Backend Development

How to Scale a High‑Traffic Blog: From Nginx to MyRocks and Hadoop

This article explains how to overcome performance bottlenecks of a rapidly growing blog by progressively enhancing the traditional Nginx‑MySQL stack with load‑balanced app servers, Redis caching, read/write splitting, MySQL partitioning, MyRocks, and finally a hybrid NoSQL‑big‑data architecture using Hadoop and HBase.

Hadoopbackendscalability
0 likes · 9 min read
How to Scale a High‑Traffic Blog: From Nginx to MyRocks and Hadoop
Top Architect
Top Architect
Nov 8, 2022 · Backend Development

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

This article uses Taobao's backend as a case study to illustrate how a high‑traffic e‑commerce system evolves through ten‑plus architectural stages—introducing distribution, high availability, load balancing, caching, database sharding, micro‑services, ESB, containerization, and cloud platforms—while highlighting the bottlenecks each stage resolves and the design principles that guide the evolution.

Cloud Computingbackend architecturescalability
0 likes · 19 min read
Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Microservices
Architecture Digest
Architecture Digest
Nov 7, 2022 · Backend Development

Comprehensive Guide to Software Performance Optimization: Indexing, Compression, Caching, Prefetching, Throttling, and Batch Processing

This article presents a thorough, multi‑part exploration of software performance optimization techniques—including indexing, compression, caching, prefetching, peak‑shaving, and batch processing—explaining their principles, trade‑offs, practical applications, and how they relate to hardware constraints and system design.

Batch ProcessingIndexingOptimization
0 likes · 36 min read
Comprehensive Guide to Software Performance Optimization: Indexing, Compression, Caching, Prefetching, Throttling, and Batch Processing
Architect's Tech Stack
Architect's Tech Stack
Nov 6, 2022 · Backend Development

Comprehensive Guide to API Gateway Design and Implementation

This article provides an in‑depth overview of API gateways, explaining their basic concepts, design principles, key features such as request routing, service registration, load balancing, resilience and security, and compares popular gateway solutions like OpenResty, Kong, Zuul and Spring Cloud Gateway for microservice architectures.

API GatewayService Meshbackend architecture
0 likes · 26 min read
Comprehensive Guide to API Gateway Design and Implementation
Architects Research Society
Architects Research Society
Nov 4, 2022 · Fundamentals

eBay Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Async Decoupling, and More

This article outlines eBay's key scalability best practices—including functional decomposition, horizontal sharding, avoiding distributed transactions, asynchronous decoupling, virtualization, and intelligent caching—to demonstrate how large‑scale web systems can achieve linear resource growth and high availability.

AsynchronousDatabasearchitecture
0 likes · 14 min read
eBay Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Async Decoupling, and More
Yunxuetang Frontend Team
Yunxuetang Frontend Team
Nov 4, 2022 · Frontend Development

Top Frontend Tech Insights: WebCodecs Export, Node.js Debugging, JS Error Handling & More

This article curates the latest frontend engineering practices, covering WebCodecs video export, a Node.js troubleshooting guide, JavaScript error handling tips, Apple‑style scroll effects, Turbopack performance benchmarks, monorepo strategies, large‑scale system design, and productivity measurement at Google, all aimed at boosting developer expertise.

JavaScriptMonorepoTurbopack
0 likes · 4 min read
Top Frontend Tech Insights: WebCodecs Export, Node.js Debugging, JS Error Handling & More
dbaplus Community
dbaplus Community
Nov 1, 2022 · Backend Development

Why Chengdu’s COVID Testing System Crashed and How to Build Resilient Backend Services

The article analyzes the Chengdu COVID‑19 testing system failure, outlining its architecture, estimating traffic, identifying infrastructure and software bottlenecks, and recommending sharding, message‑queue decoupling, comprehensive monitoring, and multi‑vendor coordination to build a more reliable backend platform.

MonitoringSystem Designcloud
0 likes · 13 min read
Why Chengdu’s COVID Testing System Crashed and How to Build Resilient Backend Services
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Oct 24, 2022 · Backend Development

Mastering Long-Connection Load Balancing: Strategies and Pitfalls

This article explains the differences between short and long connections, why long‑connection services need load balancing, and presents practical strategies for connection‑level balancing, handling server restarts, heterogeneous hardware, and scaling challenges.

Server Architecturebackendlong-connection
0 likes · 8 min read
Mastering Long-Connection Load Balancing: Strategies and Pitfalls
Laravel Tech Community
Laravel Tech Community
Oct 13, 2022 · Backend Development

Designing a Scalable Backend for a Nationwide ID Query Service

The article outlines a simple yet scalable backend architecture that can handle 20 million daily ID queries by partitioning a billion‑record dataset across multiple 16 GB virtual machines, using direct‑index lookups, modest bandwidth, and basic redundancy mechanisms to achieve ample performance headroom.

distributed systemsredundancyscalability
0 likes · 6 min read
Designing a Scalable Backend for a Nationwide ID Query Service
dbaplus Community
dbaplus Community
Oct 12, 2022 · Big Data

How to Build a Scalable Real‑Time & Offline Data Consistency Platform for Billions of Records

This article details the design and implementation of a high‑performance data‑consistency verification platform that supports both real‑time and 10‑minute offline checks on tens of billions of records, covering background challenges, system architecture, processing pipelines, RocksDB integration, performance results, and practical lessons learned.

RocksDBoffline verificationscalability
0 likes · 17 min read
How to Build a Scalable Real‑Time & Offline Data Consistency Platform for Billions of Records
政采云技术
政采云技术
Oct 11, 2022 · Backend Development

Instant Messaging System Architecture: Synchronization, Storage, and Modern Design

This article explains the evolution of instant messaging systems from traditional to modern architectures, detailing message synchronization and storage mechanisms, inbox/outbox models, read/write diffusion strategies, and the practical implementation using Redis, MongoDB, and MySQL to achieve scalable, reliable communication.

Instant Messagingbackend architecturemessage synchronization
0 likes · 11 min read
Instant Messaging System Architecture: Synchronization, Storage, and Modern Design
DataFunTalk
DataFunTalk
Oct 8, 2022 · Backend Development

Evolution, Design, and Implementation of Bilibili's Distributed KV Storage System

This article details how Bilibili's KV storage system evolved from early solutions like Redis and MySQL to a highly scalable, high‑availability distributed architecture, describing its overall design, node components, data splitting, multi‑active disaster recovery, typical use cases, and operational challenges.

BilibiliKVbackend engineering
0 likes · 13 min read
Evolution, Design, and Implementation of Bilibili's Distributed KV Storage System
IT Architects Alliance
IT Architects Alliance
Oct 7, 2022 · Fundamentals

Eight Common Software Architecture Design Patterns and Their Advantages and Disadvantages

The article introduces eight widely used software architecture design patterns—including single‑database single‑application, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑data‑center modes—explaining their structures, typical use cases, and the pros and cons of each.

Design PatternsSoftware Architecturecaching
0 likes · 20 min read
Eight Common Software Architecture Design Patterns and Their Advantages and Disadvantages
MaGe Linux Operations
MaGe Linux Operations
Oct 3, 2022 · Backend Development

8 Essential Software Architecture Patterns Every Engineer Should Master

This article introduces eight core software architecture design patterns—including single‑database single‑app, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑datacenter deployment—explaining their structures, typical use cases, advantages, and drawbacks to help developers choose the right architecture for their systems.

Design PatternsSoftware Architecturedatabase sharding
0 likes · 21 min read
8 Essential Software Architecture Patterns Every Engineer Should Master
Python Programming Learning Circle
Python Programming Learning Circle
Sep 30, 2022 · Databases

Understanding Database Sharding: Reasons, Methods, and Common Challenges

This article explains why database sharding (both vertical and horizontal) is needed to overcome performance bottlenecks, outlines practical thresholds for splitting tables, describes vertical and horizontal partitioning techniques, and discusses key issues such as distributed transactions, cross‑node queries, global primary keys, and scaling strategies.

Distributed TransactionsHorizontal PartitioningVertical Partitioning
0 likes · 9 min read
Understanding Database Sharding: Reasons, Methods, and Common Challenges
Wukong Talks Architecture
Wukong Talks Architecture
Sep 30, 2022 · Backend Development

Performance Optimization Techniques Illustrated with Naruto Analogies

This article presents ten performance‑optimization techniques—including indexing, compression, caching, prefetching, throttling, batch processing, resource squeezing, horizontal scaling, sharding, and lock‑free designs—explained through Naruto‑themed analogies and practical guidance for backend systems.

OptimizationPerformancecaching
0 likes · 37 min read
Performance Optimization Techniques Illustrated with Naruto Analogies
Baidu Geek Talk
Baidu Geek Talk
Sep 29, 2022 · Databases

Design and Challenges of TafDB: A Scalable Metadata Storage Engine for Cloud Data Lakes

TafDB, Baidu’s Spanner‑like distributed transaction database built on RocksDB and Multi‑Raft, provides a virtually unlimited metadata layer for cloud data lakes by unifying hierarchical and flat namespaces, minimizing cross‑shard transaction overhead, handling garbage collection, and employing a distributed clock, thus delivering trillion‑scale metadata capacity and tens of millions of QPS with low latency.

Metadata StorageNamespaceTafDB
0 likes · 21 min read
Design and Challenges of TafDB: A Scalable Metadata Storage Engine for Cloud Data Lakes
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 28, 2022 · Operations

Achieving 20k+ TPS with Dual‑Center ES, Redis & MySQL for a Membership System

This article details how a billion‑user membership platform achieved high performance and high availability by deploying dual‑center Elasticsearch clusters, traffic‑isolated ES architectures, extensive ES optimizations, a Redis caching layer with distributed locking, a dual‑center partitioned MySQL migration, and fine‑grained flow‑control and degradation strategies.

System Architecturescalability
0 likes · 20 min read
Achieving 20k+ TPS with Dual‑Center ES, Redis & MySQL for a Membership System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 28, 2022 · Databases

10 Essential Database Design Practices Every Developer Should Follow

This article explains why solid database design is crucial for scalable applications and outlines ten best‑practice guidelines—including stakeholder input, choosing the right DB type, consistent naming, normalization, documentation, security, scalability, stored procedures, modeling time, and thorough testing.

best practicesdatabase-designdocumentation
0 likes · 9 min read
10 Essential Database Design Practices Every Developer Should Follow
Xianyu Technology
Xianyu Technology
Sep 27, 2022 · Backend Development

Design and Real-Time Optimization of Xianyu E‑commerce Search System

The article details Xianyu’s end‑to‑end product‑search architecture—covering tokenization, indexing, online request flow, offline index building, multi‑datacenter active‑active deployment, and supporting ad and debugging systems—and explains how expanding searcher capacity, separating query engines, grading updates, and diffusing auxiliary‑table writes together reduced latency from hours to near‑zero, enabling real‑time search.

E‑commerceSystem Architecturereal-time indexing
0 likes · 11 min read
Design and Real-Time Optimization of Xianyu E‑commerce Search System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 25, 2022 · Backend Development

Master System Design Discussions: From Requirements to Scalable Architecture

This guide walks you through structuring a system‑design discussion—from clarifying functional and non‑functional requirements, mapping user flows and API calls, to outlining high‑level architecture, scaling strategies, and drafting a database schema—using a Twitter‑like example to illustrate each step.

API designSystem Designdatabase-schema
0 likes · 9 min read
Master System Design Discussions: From Requirements to Scalable Architecture
ITPUB
ITPUB
Sep 25, 2022 · Backend Development

How Bilibili Scaled Live Streaming from LAMP to Microservices and Beyond

This article chronicles Bilibili Live's eight‑year journey from a simple LAMP monolith to a sophisticated micro‑service ecosystem, detailing the motivations, architectural decisions, containerization, Golang migration, gateway redesign, hot‑key handling, request amplification mitigation, and operational practices that enabled millions of concurrent viewers.

architecturecontainerizationgolang
0 likes · 26 min read
How Bilibili Scaled Live Streaming from LAMP to Microservices and Beyond
Bilibili Tech
Bilibili Tech
Sep 23, 2022 · Industry Insights

From LAMP to Microservices: Bilibili Live’s 8‑Year Architecture Evolution

This article chronicles Bilibili Live’s eight‑year journey from a simple LAMP monolith to a highly available microservice ecosystem, detailing the technical motivations, design principles, Swoole‑based services, containerization, Golang migration, custom gateways, hot‑key handling, and operational safeguards that enabled millions of concurrent viewers.

BilibiliSwoolearchitecture
0 likes · 27 min read
From LAMP to Microservices: Bilibili Live’s 8‑Year Architecture Evolution
Baidu Intelligent Cloud Tech Hub
Baidu Intelligent Cloud Tech Hub
Sep 23, 2022 · Databases

How Baidu’s TafDB Achieves Trillion‑Scale Metadata Storage with Near‑Zero Latency

This article explores the design and engineering of Baidu’s TafDB, a distributed metadata database that powers cloud object and file storage, detailing its architecture, namespace evolution, transaction optimizations, garbage collection strategies, and clock mechanisms that enable trillion‑scale metadata and millions of QPS.

cloud storagemetadatascalability
0 likes · 19 min read
How Baidu’s TafDB Achieves Trillion‑Scale Metadata Storage with Near‑Zero Latency
Programmer DD
Programmer DD
Sep 23, 2022 · Backend Development

Scaling a Nationwide ID Lookup Service with Minimal Resources

The article outlines a practical backend design for handling 20 million daily ID lookups across a billion records, showing how modest hardware—20 virtual machines with 16 GB RAM each—can meet the load using simple sharding, in‑memory storage, and basic networking techniques.

DatabaseSystem Designbackend
0 likes · 7 min read
Scaling a Nationwide ID Lookup Service with Minimal Resources
Su San Talks Tech
Su San Talks Tech
Sep 16, 2022 · Backend Development

8 Essential Backend Architecture Patterns Every Engineer Should Know

This article introduces eight common backend architecture patterns—including single‑database, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑data‑center—explaining their designs, typical use cases, advantages, and drawbacks to help engineers build scalable, maintainable systems.

architecturescalability
0 likes · 21 min read
8 Essential Backend Architecture Patterns Every Engineer Should Know
Senior Brother's Insights
Senior Brother's Insights
Sep 14, 2022 · Backend Development

From Single Server to Cloud‑Native: 14 Stages of Scaling a Large‑Scale Website

This article walks through the evolution of a high‑traffic e‑commerce site—from a single‑machine setup to cloud‑native microservices—detailing each architectural milestone, the problems it solves, key technologies involved, and design principles for building scalable, highly available systems.

architecture evolutioncachingcloud-native
0 likes · 22 min read
From Single Server to Cloud‑Native: 14 Stages of Scaling a Large‑Scale Website
Selected Java Interview Questions
Selected Java Interview Questions
Sep 12, 2022 · Backend Development

Designing a Scalable Backend for Nationwide Health Data Queries

The article outlines a simple, cost‑effective backend architecture for handling up to 20 million daily health‑status queries across a billion users, detailing data storage, sharding by ID, memory requirements, load handling, and redundancy strategies, while noting practical limitations and promotional notes.

PerformanceSystem Designbackend
0 likes · 6 min read
Designing a Scalable Backend for Nationwide Health Data Queries
IT Architects Alliance
IT Architects Alliance
Sep 8, 2022 · Backend Development

Evolution of a Simple MVP Monolithic Architecture to a Complex Distributed System: A Taobao Case Study

This article uses a simulated Taobao example to illustrate how a simple MVP monolithic architecture evolves through ten stages—from separating Tomcat and database to adopting caching, load balancing, database sharding, microservices, ESB, containerization, and cloud platforms—highlighting the technologies and design principles involved in each transition.

architecturebackendcloud
0 likes · 20 min read
Evolution of a Simple MVP Monolithic Architecture to a Complex Distributed System: A Taobao Case Study
Top Architect
Top Architect
Sep 8, 2022 · Backend Development

Eight Common Backend Architecture Design Patterns and Their Pros & Cons

This article explains eight common backend architecture design patterns—including single‑database single‑app, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑datacenter deployment—detailing their structures, typical use cases, advantages, and disadvantages for large‑scale system design.

backend architecturecachingscalability
0 likes · 21 min read
Eight Common Backend Architecture Design Patterns and Their Pros & Cons
Huolala Tech
Huolala Tech
Sep 8, 2022 · Databases

Why Build Your Own Database Middleware in the Multi‑Cloud Era?

The article explains why, contrary to common belief, the rise of multi‑cloud environments actually demands self‑built database middleware to ensure seamless adaptation, vendor neutrality, high availability, and cost‑effective scalability for growing enterprise workloads.

Database MiddlewareMulti-Cloudhigh availability
0 likes · 18 min read
Why Build Your Own Database Middleware in the Multi‑Cloud Era?
Architecture Digest
Architecture Digest
Sep 6, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Advantages & Disadvantages

The article introduces eight widely used software architecture design patterns—single‑database single‑application, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑data‑center deployment—explaining their structures, typical use cases, and the key pros and cons of each.

backend developmentcachingmicroservices
0 likes · 21 min read
Eight Common Software Architecture Design Patterns and Their Advantages & Disadvantages
Java High-Performance Architecture
Java High-Performance Architecture
Sep 2, 2022 · Backend Development

Eight Essential Software Architecture Patterns Every Backend Engineer Should Master

This article explains eight core software architecture patterns—from single‑database single‑application to microservices, multi‑level caching, and multi‑datacenter deployments—detailing their designs, typical use cases, advantages, and drawbacks to help engineers choose the right approach for scalable, high‑performance systems.

Software Architecturecachingscalability
0 likes · 23 min read
Eight Essential Software Architecture Patterns Every Backend Engineer Should Master
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Sep 2, 2022 · Cloud Computing

Design and Implementation of a Scalable, High‑Availability Object Storage Service (OSS) Based on SeaweedFS

This article describes the design goals, technology selection, architecture, high‑availability mechanisms, performance testing, cost optimization, and seamless migration strategy of a new object storage service built on SeaweedFS to support billions of files with low latency and high reliability.

Object StorageS3 CompatibilitySeaweedFS
0 likes · 16 min read
Design and Implementation of a Scalable, High‑Availability Object Storage Service (OSS) Based on SeaweedFS
Architects Research Society
Architects Research Society
Sep 1, 2022 · Cloud Computing

Cloud Design Patterns: Challenges and a Comprehensive Catalog for Building Reliable, Scalable, and Secure Applications

This article explains the key challenges of cloud development—data management, design and implementation, and messaging—then presents a detailed catalog of cloud design patterns, each with problem statements, Azure examples, and categories such as reliability, security, and performance efficiency.

Design PatternsReliabilityarchitecture
0 likes · 9 min read
Cloud Design Patterns: Challenges and a Comprehensive Catalog for Building Reliable, Scalable, and Secure Applications
Top Architect
Top Architect
Aug 30, 2022 · Fundamentals

Key Distributed System Design Patterns and Concepts

This article explains essential distributed‑system design patterns such as Bloom filters, consistent hashing, quorum, leader‑follower replication, heartbeats, fencing, write‑ahead logs, segment logs, high‑water marks, leases, CAP and PACELC theorems, hinted handoff, read‑repair, Merkle trees, and related failure‑detection mechanisms, illustrating how they improve scalability, consistency and fault tolerance.

Bloom filterCAP theoremLeader Election
0 likes · 12 min read
Key Distributed System Design Patterns and Concepts
Alibaba Cloud Native
Alibaba Cloud Native
Aug 28, 2022 · Cloud Native

How Dragonfly Supercharges Cloud‑Native File Distribution with P2P Architecture

This article explains the limitations of traditional client‑server download methods, introduces P2P download principles, and details Dragonfly's cloud‑native architecture—including its Manager, Scheduler, Seed Peer, and Peer components—showing how it achieves high stability, efficiency, and easy deployment for large‑scale file distribution.

DragonflyFile DistributionP2P
0 likes · 10 min read
How Dragonfly Supercharges Cloud‑Native File Distribution with P2P Architecture
Code Ape Tech Column
Code Ape Tech Column
Aug 22, 2022 · Backend Development

Comprehensive Guide to API Gateway Concepts, Design, Types, and Best Practices

This article provides an in‑depth overview of API gateways, covering basic concepts, design principles, functional requirements, traffic vs. business gateways, comparisons of popular implementations such as OpenResty, Kong, Zuul, and Spring Cloud Gateway, and practical recommendations for high performance, availability, and scalability in microservice architectures.

API GatewayRoutingload balancing
0 likes · 28 min read
Comprehensive Guide to API Gateway Concepts, Design, Types, and Best Practices
Shopee Tech Team
Shopee Tech Team
Aug 18, 2022 · Cloud Native

Shopee Druid Cloud Native Architecture Evolution: Design and Implementation

Shopee transformed its Druid analytics platform from a fragile physical‑machine setup into a cloud‑native, Kubernetes‑orchestrated solution that adds independent clusters, automatic scaling, traffic management, GitOps‑driven deployment, and container isolation, delivering higher stability, efficiency, lower cost, and stronger security alongside integrated monitoring and visualization tools.

DruidKubernetesMonitoring
0 likes · 20 min read
Shopee Druid Cloud Native Architecture Evolution: Design and Implementation
Volcano Engine Developer Services
Volcano Engine Developer Services
Aug 15, 2022 · Big Data

How ByteDance Scales Event Tracking: Inside a Billion‑Events‑Per‑Second Data Pipeline

This article explains how ByteDance’s event‑tracking (埋点) data flow handles billions of events per second using Flink‑based real‑time ETL, dynamic rule engines, data sharding, and multi‑datacenter disaster‑recovery to ensure stability, low latency, and cost‑effective processing for diverse downstream services.

Big DataData PipelineFlink
0 likes · 16 min read
How ByteDance Scales Event Tracking: Inside a Billion‑Events‑Per‑Second Data Pipeline
Open Source Linux
Open Source Linux
Aug 15, 2022 · Operations

How to Choose the Right Server: Key Brands and Essential Specs Explained

This guide explains what a server is, lists the most common server brands, and walks through the crucial hardware parameters—bandwidth, CPU, chipset, memory, storage, network cards, redundancy, hot‑swap and scalability—helping you make an informed server purchase decision.

Bandwidth CalculationCPU specsredundancy
0 likes · 9 min read
How to Choose the Right Server: Key Brands and Essential Specs Explained
IT Architects Alliance
IT Architects Alliance
Aug 11, 2022 · Fundamentals

Key Distributed System Concepts: Bloom Filter, Consistent Hashing, Quorum, Leader/Follower, and More

This article introduces essential distributed‑system mechanisms—including Bloom filters, consistent hashing, quorum, leader/follower roles, heartbeats, fencing, write‑ahead logs, segment logs, high‑water marks, leases, gossip protocols, failure detection, CAP/PACELC theorems, hinted handoff, read‑repair, and Merkle trees—to help engineers design scalable and fault‑tolerant services.

CAP theoremData Structuresconsistency
0 likes · 12 min read
Key Distributed System Concepts: Bloom Filter, Consistent Hashing, Quorum, Leader/Follower, and More
21CTO
21CTO
Aug 10, 2022 · Backend Development

How to Build Scalable High‑Concurrency Systems: Key Architecture Strategies

This article explains why high concurrency is a critical challenge for large‑scale internet systems and outlines the core architectural methods—vertical and horizontal scaling, distributed clusters, load balancing, caching, message queues, sharded databases, and microservices—to reliably handle massive simultaneous user requests.

cachinghigh-concurrencyload balancing
0 likes · 13 min read
How to Build Scalable High‑Concurrency Systems: Key Architecture Strategies
Architects Research Society
Architects Research Society
Aug 9, 2022 · Fundamentals

Software Architecture Tradeoffs: What We Trade and Why It Matters

This article explains the concept of software‑architecture tradeoffs, why they are inevitable, the key system attributes involved, and how architects can consciously balance scalability, simplicity, interoperability and other “‑ilities” to make informed design decisions.

Design PrinciplesSoftware Architectureinteroperability
0 likes · 12 min read
Software Architecture Tradeoffs: What We Trade and Why It Matters
Architect's Guide
Architect's Guide
Aug 3, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Pros and Cons

This article introduces eight typical software architecture design patterns—including single-database single-application, content distribution, query separation, microservices, multi-level caching, sharding, elastic scaling, and multi-datacenter deployment—explaining their structures, typical use cases, advantages, and disadvantages for building scalable, high-performance systems.

Design PatternsSoftware Architecturebackend development
0 likes · 20 min read
Eight Common Software Architecture Design Patterns and Their Pros and Cons
Efficient Ops
Efficient Ops
Aug 1, 2022 · Operations

MPLS VPN Revamps ICBC R&D Network: Decentralization, Cost Savings, and Scalability

ICBC’s Software Development Center overhauled its star‑topology network by deploying MPLS VPN, eliminating a central hub, reducing costs, establishing optimal point‑to‑point paths, and enabling seamless expansion, thereby boosting reliability, performance, and supporting future R&D growth across multiple locations.

MPLSVPNcost reduction
0 likes · 7 min read
MPLS VPN Revamps ICBC R&D Network: Decentralization, Cost Savings, and Scalability
Bilibili Tech
Bilibili Tech
Jul 29, 2022 · Cloud Computing

Bilibili Data Center Network Design and Evolution (DCN V1.0 to V3.0)

Bilibili's network team designed and evolved its data‑center fabric from a stacked Layer‑2 V1.0 architecture through an M‑LAG EBGP‑based V2.0 design to a uniform box‑type V3.0 deployment, achieving greater stability, scalability, cost efficiency, and operational simplicity via extensive ARP, LACP, DHCP, hash, and BGP optimizations.

BGPDCNData Center
0 likes · 18 min read
Bilibili Data Center Network Design and Evolution (DCN V1.0 to V3.0)
IT Architects Alliance
IT Architects Alliance
Jul 25, 2022 · Backend Development

System Splitting and Architectural Evolution: Strategies for Scaling and Decoupling

To improve capacity and robustness as business complexity grows, this article explains system splitting—including horizontal, vertical, business, and database sharding—and architectural evolution techniques such as caching, indexing, microservices, and service governance, illustrating practical strategies for scalable, resilient backend architectures.

cachingdatabase shardingmicroservices
0 likes · 10 min read
System Splitting and Architectural Evolution: Strategies for Scaling and Decoupling
ITPUB
ITPUB
Jul 17, 2022 · Backend Development

36 Essential Tips for Designing Robust Backend APIs

This comprehensive guide presents 36 practical recommendations for backend engineers, covering parameter validation, compatibility, extensibility, idempotency, error handling, logging, performance optimization, caching, rate limiting, security, transaction management, and clear communication to help design reliable, maintainable, and scalable service interfaces.

API designValidationbackend
0 likes · 27 min read
36 Essential Tips for Designing Robust Backend APIs
Top Architect
Top Architect
Jul 15, 2022 · Backend Development

Design and Evolution of Meituan's Real-Time Logistics Distributed System

This article details Meituan's instant logistics platform architecture, covering its background, distributed system design, high‑availability deployment, AI‑driven optimization, and future challenges, while sharing practical solutions for scalability, fault tolerance, and operational efficiency in a high‑concurrency environment.

Meituandistributed systemshigh availability
0 likes · 9 min read
Design and Evolution of Meituan's Real-Time Logistics Distributed System
Snowball Engineer Team
Snowball Engineer Team
Jul 12, 2022 · Backend Development

Design and Implementation of Snowball Unified Push Platform

This article details the design, challenges, and solutions of Snowball's unified push platform, covering problem analysis, channel capability construction for Android and iOS, system and data architecture, business operations, and future enhancements to achieve high‑availability, scalable, and reliable push notifications across multiple mobile manufacturers.

Message Queuebackend architecturemobile platforms
0 likes · 21 min read
Design and Implementation of Snowball Unified Push Platform
JavaEdge
JavaEdge
Jul 10, 2022 · Databases

How to Partition Massive Datasets: Strategies, Trade‑offs, and Hotspot Prevention

This article explains why large‑scale systems need data partitioning beyond replication, defines partitions and sharding, compares key‑range and hash‑based partitioning methods, discusses load‑balancing and hotspot avoidance, and shows how replication works together with partitioning to improve scalability.

DatabaseHashingload balancing
0 likes · 12 min read
How to Partition Massive Datasets: Strategies, Trade‑offs, and Hotspot Prevention
DataFunTalk
DataFunTalk
Jul 6, 2022 · Databases

From ClickHouse to ByteHouse: Technical Optimizations and Production Practices

The whitepaper “From ClickHouse to ByteHouse” details ByteDance’s large‑scale deployment of ClickHouse, the challenges of moving it to production, and the key optimizations ByteHouse introduces—including custom table engines, a revamped query optimizer, and elastic compute‑storage separation—to achieve petabyte‑level OLAP performance.

Analytical DatabasesByteHouseClickHouse
0 likes · 6 min read
From ClickHouse to ByteHouse: Technical Optimizations and Production Practices
DataFunTalk
DataFunTalk
Jul 4, 2022 · Big Data

Apache Ozone: Architecture, Advantages, and New Features Overcoming HDFS Limitations

This article explains the shortcomings of HDFS at large scale, describes the Federation and Scaling approaches, and details how Apache Ozone redesigns metadata storage, introduces container abstraction, object semantics, and new features such as optimized OM, streaming writes, erasure coding, and RocksDB consolidation to improve scalability and performance.

Apache OzoneHDFSRocksDB
0 likes · 11 min read
Apache Ozone: Architecture, Advantages, and New Features Overcoming HDFS Limitations
DataFunSummit
DataFunSummit
Jul 2, 2022 · Big Data

Technical Evolution and Optimization of Kuaishou HDFS

Over the past four years Kuaishou's data grew dozens of times, prompting scalability and storage‑cost challenges, and this article details the architectural evolution, performance and cost optimizations, cross‑region expansion, and future plans of Kuaishou's HDFS system.

Big DataHDFSPerformance
0 likes · 20 min read
Technical Evolution and Optimization of Kuaishou HDFS
Top Architect
Top Architect
Jul 1, 2022 · Backend Development

Evolution of Taobao Backend Architecture: From Single‑Machine to Cloud‑Native Scale

This article walks through the step‑by‑step evolution of Taobao’s backend architecture—from a single‑machine deployment to distributed caching, load‑balancing, database sharding, micro‑services, and finally cloud‑native solutions—explaining the technologies introduced at each stage, the performance bottlenecks encountered, and the design principles that guide large‑scale system construction.

architecturebackendcloud
0 likes · 20 min read
Evolution of Taobao Backend Architecture: From Single‑Machine to Cloud‑Native Scale
ByteDance SE Lab
ByteDance SE Lab
Jun 28, 2022 · Backend Development

Douyin's Video Red Packet System: Architecture, Scaling Challenges & Solutions

During the Chinese New Year campaign, Douyin integrated video creation with red packet gifting, supporting both B2C and C2C flows; this article details the system’s core operations, modular design, high‑traffic subsidy handling, concurrency strategies, fault tolerance, security measures, and comprehensive performance testing.

System Designbackend architecturedisaster recovery
0 likes · 24 min read
Douyin's Video Red Packet System: Architecture, Scaling Challenges & Solutions
政采云技术
政采云技术
Jun 28, 2022 · Backend Development

Understanding the Snowflake Algorithm: Principles, Issues, and Solutions

This article explains Twitter's open‑source Snowflake distributed ID generation algorithm, detailing its bit‑field structure, common pitfalls such as clock rollback and JavaScript precision limits, and practical mitigation strategies for high‑concurrency, sharding, and sequence handling.

Algorithmbackend developmentdistributed ID
0 likes · 7 min read
Understanding the Snowflake Algorithm: Principles, Issues, and Solutions
IT Architects Alliance
IT Architects Alliance
Jun 27, 2022 · Databases

Mastering Cluster Terminology and Database Cluster Architectures

This article explains core cluster concepts, the benefits of building database clusters, classifies common cluster types, and compares scalable architectures such as Oracle RAC, MySQL Cluster, sharding, CAP/BAS​E theory, and cross‑database transaction strategies for high availability and performance.

CAP theoremDatabase ClusterMySQL Cluster
0 likes · 22 min read
Mastering Cluster Terminology and Database Cluster Architectures
Architect's Guide
Architect's Guide
Jun 22, 2022 · Fundamentals

Evolution and Key Concepts of Distributed Architecture

This article traces the historical development of computer architecture from the ENIAC era through mainframes, the rise of distributed systems, and modern scaling techniques such as clustering, replication, middleware, read‑write separation, caching, and service decomposition, illustrating each stage with clear examples and diagrams.

Middlewaredatabase shardingscalability
0 likes · 10 min read
Evolution and Key Concepts of Distributed Architecture
Baidu Geek Talk
Baidu Geek Talk
Jun 20, 2022 · Backend Development

How Baidu’s “My Wallet” Unified User Assets with Scalable Backend Architecture

This article details the design and implementation of Baidu App’s “My Wallet” feature, covering its background, business goals, system architecture, data synchronization, multi‑level caching, read‑write separation, data consistency, configurability, and database sharding to achieve high availability and performance for billions of users.

ConfigurationData synchronizationRead-Write Separation
0 likes · 18 min read
How Baidu’s “My Wallet” Unified User Assets with Scalable Backend Architecture
IT Architects Alliance
IT Architects Alliance
Jun 14, 2022 · Backend Development

8 Essential Backend Architecture Patterns Every Engineer Should Master

This article explores eight common backend architecture patterns—from simple single‑database setups to microservices, caching, sharding, elastic scaling, and multi‑region deployments—detailing their design principles, typical use cases, advantages, drawbacks, and practical implementation steps.

Design PatternsElastic Scalingbackend architecture
0 likes · 23 min read
8 Essential Backend Architecture Patterns Every Engineer Should Master
IT Architects Alliance
IT Architects Alliance
Jun 6, 2022 · Backend Development

From Monolith to Event‑Driven Microservices: A Step‑by‑Step Architecture Blueprint

This comprehensive guide explains how to transform a small e‑commerce monolith into a highly scalable, low‑latency, fault‑tolerant event‑driven microservice system by applying layered architecture, SOA, design patterns, API‑gateway strategies, CQRS, event sourcing, and appropriate cloud‑native technologies.

API GatewayCQRSDesign Patterns
0 likes · 22 min read
From Monolith to Event‑Driven Microservices: A Step‑by‑Step Architecture Blueprint
Dada Group Technology
Dada Group Technology
Jun 6, 2022 · Backend Development

Evolution of JD Daojia Search System Architecture from Version 1.0 to 3.0

The article details the progressive architectural evolution of JD Daojia's search system—starting from a simple, single‑layer ES‑based 1.0 design, through the 2.0 overhaul that introduced full‑recall, independent ranking services, and index disaster‑recovery, to the 3.0 version that adds multi‑path recall, sophisticated ranking models, and automated routing for high availability.

Elasticsearchhigh-availabilitymachine-learning
0 likes · 20 min read
Evolution of JD Daojia Search System Architecture from Version 1.0 to 3.0
Architects Research Society
Architects Research Society
Jun 4, 2022 · Operations

Improving Solr Search Stability and Performance in a High‑Traffic Personalization Service

This article describes how a team tackled stability and performance problems in a SolrCloud‑based search and recommendation stack serving 150,000 requests per minute, detailing root‑cause analysis, memory and GC tuning, replica configuration changes, and the resulting reductions in latency, resource usage, and operational complexity.

Performancecloudoperations
0 likes · 14 min read
Improving Solr Search Stability and Performance in a High‑Traffic Personalization Service
JavaEdge
JavaEdge
Jun 3, 2022 · Operations

How to Scale Systems: From Load Metrics to Architecture Strategies

This article explains how to describe current system load, choose appropriate load parameters, analyze Twitter's scaling challenges, compare relational and push‑based timeline designs, clarify latency versus response time, emphasize percentile monitoring, and evaluate vertical versus horizontal scaling and hybrid approaches for handling increasing traffic.

MonitoringPerformancearchitecture
0 likes · 15 min read
How to Scale Systems: From Load Metrics to Architecture Strategies
Top Architect
Top Architect
May 31, 2022 · Backend Development

AKF Principles for Microservice Splitting: X‑Axis, Y‑Axis, and Z‑Axis Strategies

The article explains how to address single‑point failures and capacity limits by clustering servers using replication patterns and introduces the AKF microservice splitting principle, detailing X‑axis horizontal replication, Y‑axis business‑oriented division, and Z‑axis data‑driven partitioning with diagrams.

AKFClusteringarchitecture
0 likes · 5 min read
AKF Principles for Microservice Splitting: X‑Axis, Y‑Axis, and Z‑Axis Strategies
Architecture Digest
Architecture Digest
May 31, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Pros and Cons

This article introduces eight widely used software architecture design patterns—including single‑database single‑app, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑datacenter deployment—explaining their typical designs, advantages, disadvantages, and practical considerations for building scalable, high‑performance systems.

backend developmentmicroservicesscalability
0 likes · 22 min read
Eight Common Software Architecture Design Patterns and Their Pros and Cons
Architects' Tech Alliance
Architects' Tech Alliance
May 28, 2022 · Cloud Computing

Understanding Cloud Networking: Concepts, History, and Benefits

This article explains what cloud networking is, traces its evolution from the 1960s to modern multi‑cloud environments, compares it with traditional networking, and outlines its key advantages such as cost reduction, scalability, productivity, and resilience for enterprises adopting cloud‑based network architectures.

Cloud Networkingcost reductionscalability
0 likes · 10 min read
Understanding Cloud Networking: Concepts, History, and Benefits
IT Architects Alliance
IT Architects Alliance
May 28, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Pros and Cons

This article introduces eight typical software architecture design patterns—including single-database single-application, content distribution, query separation, microservices, multi-level caching, sharding, elastic scaling, and multi-datacenter deployment—explaining their structures, typical use cases, advantages, disadvantages, and practical considerations for building scalable, reliable systems.

Design PatternsSoftware Architecturebackend
0 likes · 21 min read
Eight Common Software Architecture Design Patterns and Their Pros and Cons
macrozheng
macrozheng
May 27, 2022 · Backend Development

Designing a Scalable Coupon System: From Distribution to Redemption

This article explains the end‑to‑end design of a coupon system for e‑commerce, covering promotion types, core workflows, service architecture, database schema, distributed transaction handling, scaling strategies, rate limiting, and consistency mechanisms such as TCC.

TCCbackend designcoupon system
0 likes · 15 min read
Designing a Scalable Coupon System: From Distribution to Redemption
dbaplus Community
dbaplus Community
May 26, 2022 · Databases

How Meituan Built a Scalable Autonomous Database System to Slash MTTR

This article details Meituan's journey from rapid database growth and operational bottlenecks to a multi‑year roadmap that combines platform‑level monitoring, rule‑based and AI‑enhanced root‑cause analysis, and automated remediation, ultimately delivering measurable improvements in alert accuracy, recall rates, and overall database reliability.

AIDatabaseMonitoring
0 likes · 19 min read
How Meituan Built a Scalable Autonomous Database System to Slash MTTR
Architect
Architect
May 26, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Pros and Cons

This article explains eight widely used software architecture design patterns—including single‑database single‑application, content distribution, query separation, microservices, multi‑level caching, database sharding, elastic scaling, and multi‑data‑center—detailing their typical scenarios, advantages, and disadvantages for backend developers.

Software Architecturebackend developmentmicroservices
0 likes · 20 min read
Eight Common Software Architecture Design Patterns and Their Pros and Cons
Top Architect
Top Architect
May 26, 2022 · Backend Development

Eight Common Software Architecture Design Patterns and Their Advantages & Disadvantages

The article introduces eight widely used software architecture design patterns—including single‑database, content distribution, query separation, microservices, multi‑level caching, sharding, elastic scaling, and multi‑datacenter deployment—explaining their typical structures, suitable scenarios, and the key pros and cons of each.

Design PatternsSoftware Architecturebackend
0 likes · 21 min read
Eight Common Software Architecture Design Patterns and Their Advantages & Disadvantages
MaGe Linux Operations
MaGe Linux Operations
May 25, 2022 · Operations

Why Kubernetes LIST Requests Can Cripple Your Cluster and How to Fix Them

This article examines how heavy LIST operations in unstructured storage systems like Ceph and etcd consume massive I/O, network and CPU, threaten cluster stability, and offers detailed code analysis, performance testing, and practical tuning recommendations to keep large‑scale Kubernetes clusters reliable.

Kubernetesapiservercaching
0 likes · 29 min read
Why Kubernetes LIST Requests Can Cripple Your Cluster and How to Fix Them
dbaplus Community
dbaplus Community
May 24, 2022 · Cloud Computing

Why Serverless is Shaping the Future of Cloud Computing and Databases

Serverless, once a niche concept, is rapidly becoming a core paradigm in cloud computing, offering resource decoupling, automatic scaling, and usage‑based billing, while its adoption in databases introduces unique challenges such as persistence, connection handling, and performance, prompting ongoing research and evolving commercial implementations.

BaaSCloud ComputingFaaS
0 likes · 13 min read
Why Serverless is Shaping the Future of Cloud Computing and Databases
Top Architect
Top Architect
May 18, 2022 · Backend Development

Designing Efficient Read/Unread Tracking for Group Chat Messages Using Bitmaps

The article analyzes the memory inefficiency of storing per‑user read/unread lists for group chat messages, proposes a bitmap‑based solution with user‑to‑map ID mapping, discusses handling of member exits, and evaluates the storage savings and scalability of the new design.

BitMapbackend designdata structure
0 likes · 7 min read
Designing Efficient Read/Unread Tracking for Group Chat Messages Using Bitmaps
macrozheng
macrozheng
May 18, 2022 · Backend Development

36 Essential Tips for Designing Robust Backend APIs

This article presents 36 practical guidelines for backend engineers covering interface parameter validation, compatibility, extensibility, idempotency, logging, error handling, security, rate limiting, caching, transaction management, and more, helping you design reliable, maintainable, and high‑performance APIs across any language.

Loggingbackendidempotency
0 likes · 30 min read
36 Essential Tips for Designing Robust Backend APIs
MaGe Linux Operations
MaGe Linux Operations
May 17, 2022 · Backend Development

Mastering Backend Development: Key Concepts, Architecture, and Best Practices

This comprehensive guide explores essential backend development concepts—from system design principles like high cohesion and low coupling, through architecture patterns such as high availability and load balancing, to network communication, fault handling, monitoring, and deployment strategies, providing clear explanations for developers.

MonitoringSystem Designarchitecture
0 likes · 32 min read
Mastering Backend Development: Key Concepts, Architecture, and Best Practices
Top Architect
Top Architect
May 7, 2022 · Backend Development

AKF Principle for Microservice Splitting: X, Y, and Z Axis Strategies

The article explains the AKF principle for microservice design, detailing how X‑axis horizontal replication, Y‑axis functional splitting, and Z‑axis data‑centric partitioning address single‑point failures, capacity limits, and performance bottlenecks by employing master‑master, master‑slave, and master‑backup replication patterns.

AKFClusteringService Splitting
0 likes · 6 min read
AKF Principle for Microservice Splitting: X, Y, and Z Axis Strategies
Java Backend Technology
Java Backend Technology
May 1, 2022 · Databases

Mastering Database Performance: 8 Proven Optimization Strategies

This article explains why databases become slow, introduces a four‑layer thinking model, and presents eight practical solutions—including reducing data volume, leveraging space for performance, and selecting the right storage system—to help backend engineers resolve 80‑90% of common performance problems.

CQRSData ArchivingNoSQL
0 likes · 19 min read
Mastering Database Performance: 8 Proven Optimization Strategies
Open Source Linux
Open Source Linux
Apr 27, 2022 · Backend Development

From Single Server to Cloud: 14 Stages of Scaling a Large Website

This article walks through the step‑by‑step evolution of a high‑traffic e‑commerce site—from a single‑machine setup to cloud‑native microservices—detailing each architectural milestone, the technologies involved, and the design principles that guide scaling from hundreds to millions of concurrent users.

Cloud Computingbackend architecturemicroservices
0 likes · 22 min read
From Single Server to Cloud: 14 Stages of Scaling a Large Website
Cloud Native Technology Community
Cloud Native Technology Community
Apr 26, 2022 · Backend Development

Rapid Event Notification System (RENO) at Netflix: Design, Architecture, and Lessons Learned

Netflix built the Rapid Event Notification (RENO) system to deliver real‑time, scalable, and prioritized notifications across millions of devices, handling diverse use cases such as watch activity, personalization updates, plan changes, and diagnostics while managing high request‑per‑second loads through a hybrid push‑pull model and targeted delivery.

Netflixbackend architecturedistributed systems
0 likes · 13 min read
Rapid Event Notification System (RENO) at Netflix: Design, Architecture, and Lessons Learned