Tagged articles
1275 articles
Page 4 of 13
Su San Talks Tech
Su San Talks Tech
Jul 22, 2023 · Backend Development

How Bilibili Scaled Its Relationship Chain Service from MySQL to KV and Redis

This article details how Bilibili’s relationship‑chain service evolved from a MySQL‑based design to a KV‑store with asynchronous writes, introduced multi‑layer caching with memcached, Redis hash and KV, added bloom‑filter optimization, and implemented hotspot mitigation to support millions of QPS.

BackendDistributed SystemsScalability
0 likes · 16 min read
How Bilibili Scaled Its Relationship Chain Service from MySQL to KV and Redis
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 19, 2023 · Backend Development

Design and Implementation of an Integrated Push Notification Platform

This article describes the background, design principles, implementation details, performance optimizations, and operational results of a unified push notification platform that abstracts variable configurations, systematizes invariant logic, and supports high‑throughput, reliable messaging across multiple business lines.

Backend ArchitectureScalabilityasynchronous processing
0 likes · 11 min read
Design and Implementation of an Integrated Push Notification Platform
Test Development Learning Exchange
Test Development Learning Exchange
Jul 18, 2023 · Operations

Common System Performance Issues and Their Solutions

This article enumerates typical system performance problems such as slow response time, insufficient throughput, resource bottlenecks, database slowness, memory leaks, platform differences, network latency, security overhead, scalability limits, and provides practical optimization and mitigation strategies for each.

ScalabilitySystemsmonitoring
0 likes · 7 min read
Common System Performance Issues and Their Solutions
JD Retail Technology
JD Retail Technology
Jul 11, 2023 · Operations

Technical Strategies for Ensuring System Stability During the 618 Promotion

The article analyzes the importance of the 618 sales event, identifies factors that threaten system stability such as traffic spikes, massive data, complex scenarios, long delivery chains and low tolerance, and proposes comprehensive application, storage, and operational measures—including unitization, monitoring, logging, fast‑fail, rate‑limiting, degradation, database and cache designs, and emergency processes—to guarantee reliable service during the promotion.

Scalabilityhigh availabilitylarge‑scale promotion
0 likes · 14 min read
Technical Strategies for Ensuring System Stability During the 618 Promotion
Tencent Cloud Developer
Tencent Cloud Developer
Jul 3, 2023 · Fundamentals

Architectural Design Basics: High‑Performance, High‑Availability, and Scalability Patterns

Drawing on the book 'From Zero to Architecture' and personal experience, this article outlines practical design methods that define core concepts, address performance, availability and scalability complexities, and detail patterns for storage and compute optimization, fault‑tolerant interfaces, modular architectures, and evolutionary refactoring to build sustainable high‑quality systems.

Scalabilityarchitecturehigh availability
0 likes · 45 min read
Architectural Design Basics: High‑Performance, High‑Availability, and Scalability Patterns
Architect
Architect
Jun 27, 2023 · Backend Development

Design and Implementation of an Outbox Redis Local Cache to Reduce Read Amplification

The article analyzes the high‑CPU pressure on the outbox Redis cluster caused by feed‑stream read amplification during hot events, proposes a local‑cache solution for hot UPs, details its design, consistency mechanisms, and shows that the optimization cuts peak CPU usage by over 40% while achieving more than 55% cache hit rate.

CacheOutboxPerformance Optimization
0 likes · 10 min read
Design and Implementation of an Outbox Redis Local Cache to Reduce Read Amplification
MaGe Linux Operations
MaGe Linux Operations
Jun 24, 2023 · Backend Development

12 Essential Microservice Patterns to Boost Scalability and Resilience

This article explains why microservice architecture matters and walks software engineers through twelve core design patterns—such as API Gateway, Service Discovery, Circuit Breaker, and Strangler—that together improve system scalability, fault‑tolerance, performance, and maintainability.

MicroservicesResilienceScalability
0 likes · 17 min read
12 Essential Microservice Patterns to Boost Scalability and Resilience
JD Cloud Developers
JD Cloud Developers
Jun 14, 2023 · Operations

How to Ensure System Stability During Mega Sales Events like 618

This article examines the technical and operational challenges of the 618 shopping festival, presenting data‑driven insights and detailed strategies—including modular deployment, monitoring, logging, fast‑failure, rate limiting, database and cache optimizations, and emergency response plans—to help teams maintain system stability under massive traffic spikes.

OperationsScalabilitylarge‑scale promotion
0 likes · 13 min read
How to Ensure System Stability During Mega Sales Events like 618
21CTO
21CTO
Jun 5, 2023 · Backend Development

Why API Gateways Are Essential for Microservices: Design Principles and Best Choices

This article explains how API gateways solve the challenges of microservice architectures by centralising security, routing, aggregation and traffic management, and compares popular open‑source gateway solutions such as OpenResty, Kong, Zuul and Spring Cloud Gateway, highlighting design priorities like performance, availability and scalability.

Scalabilityapi-gatewayperformance
0 likes · 23 min read
Why API Gateways Are Essential for Microservices: Design Principles and Best Choices
Architects Research Society
Architects Research Society
Jun 5, 2023 · Backend Development

Panel Discussion on Large‑Scale Event‑Driven Architectures and Practical Lessons

A multi‑expert panel shares experiences, challenges, and best practices for building, operating, and evolving large‑scale event‑driven systems using technologies like Kafka, covering architecture decisions, domain modeling, observability, handling unordered events, and advice for day‑two operations.

Event-drivenKafkaMicroservices
0 likes · 29 min read
Panel Discussion on Large‑Scale Event‑Driven Architectures and Practical Lessons
Baidu Geek Talk
Baidu Geek Talk
May 29, 2023 · Backend Development

CFS: Scaling Metadata Service for Distributed File System via Pruned Scope of Critical Sections - Baidu's Implementation Journey

Baidu’s CFS metadata service scales to billions of files by shrinking critical sections through a lock‑free Namespace 2.0 design that confines conflicts to single shards, uses field‑level atomic primitives, and integrates the proxy into the client, delivering up to 76× throughput gains and significant latency reductions in production.

Baidu CFSDistributed File SystemEuroSys 2023
0 likes · 40 min read
CFS: Scaling Metadata Service for Distributed File System via Pruned Scope of Critical Sections - Baidu's Implementation Journey
Baidu Intelligent Cloud Tech Hub
Baidu Intelligent Cloud Tech Hub
May 25, 2023 · Cloud Native

How Baidu’s CFS Achieved Billion‑File Scale with a Lock‑Free Metadata Service

This article explains the design and evolution of Baidu Cloud File System's (CFS) metadata service, detailing how a novel lock‑free architecture and strategic data layout enable POSIX‑compatible, highly scalable storage that can handle billions of files while maintaining high performance and consistency.

Distributed File SystemScalabilitycloud storage
0 likes · 42 min read
How Baidu’s CFS Achieved Billion‑File Scale with a Lock‑Free Metadata Service
Top Architect
Top Architect
May 24, 2023 · Backend Development

Design and Implementation of Full-Scale Message Push Using a Public Mailbox in Baidu's IM System

The article explains Baidu's need for low‑cost, high‑latency full‑user notifications, analyzes existing IM architecture limitations, introduces a public mailbox read‑expansion approach, compares three push strategies, and details the design, management, caching, tiered release, advantages, drawbacks, and real‑world applications of this solution.

Backend ArchitectureMessagingScalability
0 likes · 15 min read
Design and Implementation of Full-Scale Message Push Using a Public Mailbox in Baidu's IM System
Architecture Digest
Architecture Digest
May 22, 2023 · Backend Development

API Gateway Design Principles, Functions, and Comparison of Popular Implementations

This article explains why API gateways are essential in micro‑service architectures, outlines their four core functions, discusses high‑performance, high‑availability, and scalability design goals, and compares major open‑source gateways such as OpenResty, Kong, Zuul, and Spring Cloud Gateway to help engineers choose the right solution.

Backend ArchitectureKongMicroservices
0 likes · 22 min read
API Gateway Design Principles, Functions, and Comparison of Popular Implementations
ITPUB
ITPUB
May 21, 2023 · Databases

Mastering Database Sharding: When, How, and Pitfalls of Partitioning

This article explains the concept, motivations, design methods, common patterns, and trade‑offs of database sharding (both table and database level), offering practical code examples, scalability criteria, and guidance on avoiding over‑engineering while considering alternatives like TiDB.

Hash ShardingPartitioningRange Sharding
0 likes · 19 min read
Mastering Database Sharding: When, How, and Pitfalls of Partitioning
Architects Research Society
Architects Research Society
May 20, 2023 · Cloud Native

Leveraging Software Architecture at Nubank: From Startup to Scale

This article chronicles Nubank’s architectural evolution—detailing how strategic technology choices, cloud‑native platforms, micro‑service design, and data‑engineering practices were leveraged across startup, growth, consolidation, and expansion phases to achieve massive scalability and business agility.

Cloud NativeKubernetesMicroservices
0 likes · 24 min read
Leveraging Software Architecture at Nubank: From Startup to Scale
Huolala Tech
Huolala Tech
May 18, 2023 · Databases

When to Adopt Distributed Databases? A Practical Guide to Choosing the Right Architecture

This article examines why traditional single‑node databases struggle with growing data volumes, outlines the three main distributed‑database architectures, compares their trade‑offs in availability, consistency, scalability and operational complexity, and offers practical criteria for deciding whether a distributed solution is truly needed.

Cloud DatabasesDatabase ArchitectureHTAP
0 likes · 25 min read
When to Adopt Distributed Databases? A Practical Guide to Choosing the Right Architecture
DeWu Technology
DeWu Technology
May 15, 2023 · Frontend Development

Design and Implementation of a Front-End Inspection Platform for Performance and Stability

The team built a Node‑based front‑end inspection platform that boosted page‑stability testing speed from 0.4 to 4 pages per second, achieved high usage, execution and alarm accuracy, solved process‑exit issues by switching to fork, integrated six inspection components, cut regression testing of 100 pages from 60 to 10 minutes, and lowered CPU use to 20 % per pod, with plans to broaden coverage.

AutomationScalabilityfrontend
0 likes · 9 min read
Design and Implementation of a Front-End Inspection Platform for Performance and Stability
Architecture Breakthrough
Architecture Breakthrough
May 8, 2023 · Backend Development

Designing a Robust Batch Processing Module: Key Architecture Insights

This article outlines the essential architectural considerations for building a production‑ready batch processing module, covering design principles, task scheduling, parallelism, error handling, resource management, data‑layer concerns, deployment strategies, and monitoring practices.

Backend ArchitectureBatch ProcessingJava
0 likes · 10 min read
Designing a Robust Batch Processing Module: Key Architecture Insights
dbaplus Community
dbaplus Community
May 4, 2023 · Databases

How HuoLa La Built a Hybrid‑Cloud Database Middleware for Massive MySQL Scale

This article details HuoLa La's journey of designing, implementing, and evolving a hybrid‑cloud self‑built database middleware that unifies multi‑cloud environments, achieves up to 1024× MySQL horizontal scaling, and addresses challenges such as multi‑language stacks, high availability, SQL governance, and multi‑AZ deployment.

Cloud NativeDatabase MiddlewareMulti‑AZ
0 likes · 17 min read
How HuoLa La Built a Hybrid‑Cloud Database Middleware for Massive MySQL Scale
Alibaba Cloud Native
Alibaba Cloud Native
Apr 25, 2023 · Cloud Native

How KubeVela Scales: Load‑Testing Results and Performance Optimizations for v1.8

This guide details KubeVela's three‑year evolution, presents a comprehensive load‑testing history, explains step‑by‑step configuration for high‑performance and robust control planes, describes various optimization techniques such as state‑persistence parallelism, AppKey indexing, informer cache reduction, direct cluster‑gateway connections and controller sharding, and summarizes extensive single‑shard, multi‑shard, multi‑cluster and large‑scale experiments that demonstrate v1.8's superior scalability and stability.

Cloud NativeController ShardingKubeVela
0 likes · 32 min read
How KubeVela Scales: Load‑Testing Results and Performance Optimizations for v1.8
Alibaba Cloud Big Data AI Platform
Alibaba Cloud Big Data AI Platform
Apr 17, 2023 · Operations

How to Break Through Scale‑Out Ops Bottlenecks in the Cloud‑Native Era

This article analyzes the three main bottlenecks—stability, cost, and efficiency—encountered in large‑scale operations, presents a six‑stage pipeline and open‑source toolchain, and explains how cloud‑native technologies such as Kubernetes and AIOps can transform and automate massive infrastructure management.

KubernetesScalabilityaiops
0 likes · 18 min read
How to Break Through Scale‑Out Ops Bottlenecks in the Cloud‑Native Era
Java Architect Essentials
Java Architect Essentials
Apr 12, 2023 · Operations

High‑Availability Architecture for a Billion‑Scale Membership System

This article details the design and implementation of a high‑availability, billion‑scale membership system, covering Elasticsearch dual‑center clusters, traffic‑isolated architectures, deep ES optimizations, Redis caching strategies, MySQL migration with dual‑center partitioning, abnormal member relationship handling, and future fine‑grained flow‑control and degradation plans.

Distributed SystemsElasticsearchFlow Control
0 likes · 20 min read
High‑Availability Architecture for a Billion‑Scale Membership System
Architects Research Society
Architects Research Society
Apr 2, 2023 · Cloud Computing

When Serverless Architecture Is the Right Choice: Pros, Cons, and Practical Considerations

This article examines the advantages and disadvantages of serverless web development, including vendor lock‑in, cost predictability, scalability, and integration challenges, and outlines the scenarios where serverless is the optimal architectural choice versus when traditional approaches are preferable.

Cost ManagementScalabilityServerless
0 likes · 13 min read
When Serverless Architecture Is the Right Choice: Pros, Cons, and Practical Considerations
ITPUB
ITPUB
Apr 1, 2023 · Databases

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

Learn why large-scale internet applications need database sharding, understand the evolution from single databases to split databases and tables, and follow practical steps for assessing, planning, and implementing horizontal and vertical sharding, including sizing calculations, key selection, and query challenges.

Data PartitioningScalabilitydatabase sharding
0 likes · 14 min read
Mastering Database Sharding: When and How to Split Databases and Tables
Top Architect
Top Architect
Mar 15, 2023 · Fundamentals

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

This article explains the definition and essence of software architecture, outlines its layers and classifications, describes architectural levels and the evolution from monolithic to micro‑service designs, and discusses how to evaluate architectural rationality while highlighting typical misconceptions and best‑practice guidelines.

Architecture PatternsScalabilitySoftware Architecture
0 likes · 23 min read
Understanding Software Architecture: Concepts, Layers, Levels, Evolution, and Common Pitfalls
Tencent Cloud Developer
Tencent Cloud Developer
Mar 13, 2023 · Cloud Computing

Design Principles for High‑Availability System Architecture

The article outlines a comprehensive high‑availability architecture framework across six layers—development standards, application services, storage, product fallback, operations deployment, and emergency response—detailing design principles such as stateless services, elastic scaling, redundant storage, robust monitoring, gray releases, and chaos engineering to ensure resilient, continuously available systems.

DeploymentScalabilitySystem Architecture
0 likes · 25 min read
Design Principles for High‑Availability System Architecture
21CTO
21CTO
Mar 12, 2023 · Databases

Why and How to Implement Database Sharding: Strategies, Middleware, and Best Practices

Database sharding—splitting data across multiple databases and tables—is essential as applications scale, and this article explains the motivations, differences between sharding and partitioning, horizontal and vertical splits, common middleware options like Cobar, TDDL, Atlas, ShardingSphere, and Mycat, and how to choose the right solution.

Scalabilitydatabase shardinghorizontal partitioning
0 likes · 12 min read
Why and How to Implement Database Sharding: Strategies, Middleware, and Best Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 9, 2023 · Fundamentals

Ten Essential Software Architecture Quality Attributes

The article explains ten key non‑functional quality attributes of software architecture—such as scalability, availability, consistency, resilience, usability, observability, security, persistence, agility, and maintainability—describing their meanings, typical implementation techniques, and why selecting the right attributes is crucial for any system.

AvailabilityNon-functional RequirementsScalability
0 likes · 9 min read
Ten Essential Software Architecture Quality Attributes
Tencent Cloud Developer
Tencent Cloud Developer
Mar 8, 2023 · Artificial Intelligence

Building a Scalable Recommendation System for WeChat Games: Architecture and Implementation

The article describes WeChat Games’ scalable recommendation system, detailing its four‑component architecture—offline ML platform, unified management, online DAG‑based engine, and peripheral services—along with a hybrid algorithm library, feature engineering, real‑time monitoring, and solutions that boost engagement across diverse game recommendation scenarios.

Data ManagementDeep LearningReal-time Processing
0 likes · 28 min read
Building a Scalable Recommendation System for WeChat Games: Architecture and Implementation
dbaplus Community
dbaplus Community
Feb 25, 2023 · Backend Development

15 Proven Strategies to Design High‑Concurrency Systems

This article outlines fifteen practical techniques—including horizontal scaling, microservice decomposition, database sharding, connection pooling, caching, CDN, message queues, Elasticsearch, circuit breaking, rate limiting, and load testing—to help engineers build robust, high‑concurrency systems that can handle massive traffic spikes.

MicroservicesScalabilitySystem Design
0 likes · 13 min read
15 Proven Strategies to Design High‑Concurrency Systems
Java High-Performance Architecture
Java High-Performance Architecture
Feb 23, 2023 · Backend Development

How to Build a High‑Performance Call Center Architecture for Rapid Scaling

This article details the design of a high‑performance, scalable call‑center system, covering business and technical architecture, a visual workflow engine, communication component modularization, flow control under traffic peaks, and future plans for a unified telephony platform, illustrating how to boost first‑call resolution and user satisfaction.

BackendScalabilitySystem Architecture
0 likes · 16 min read
How to Build a High‑Performance Call Center Architecture for Rapid Scaling
MaGe Linux Operations
MaGe Linux Operations
Feb 22, 2023 · Databases

Mastering MySQL Sharding: When and How to Use Database Partitioning

This article explains the concepts, strategies, and practical scenarios for MySQL database partitioning, covering both table splitting (vertical and horizontal) and database splitting (vertical and horizontal), with examples, advantages, and when to apply each technique to handle large-scale data workloads.

ScalabilityVertical Partitioningdatabase partitioning
0 likes · 9 min read
Mastering MySQL Sharding: When and How to Use Database Partitioning
Java High-Performance Architecture
Java High-Performance Architecture
Feb 18, 2023 · Backend Development

How We Scaled a Live‑Streaming Danmaku System to 1M Concurrent Users

This article details the design, bandwidth optimization, and reliability engineering behind a custom live‑streaming danmaku service that supports up to one million simultaneous users, covering problem analysis, compression techniques, polling strategies, service splitting, and performance results from a major traffic event.

BackendScalabilitydanmaku
0 likes · 10 min read
How We Scaled a Live‑Streaming Danmaku System to 1M Concurrent Users
Architects Research Society
Architects Research Society
Feb 18, 2023 · Big Data

Key Factors to Consider When Building Your Own Data Warehouse

This article examines the essential considerations for selecting a modern data warehouse—including data volume, staffing, scalability, and pricing models—while comparing on‑premise and cloud solutions such as Redshift, BigQuery, and Snowflake to help organizations make informed decisions.

ELTETLScalability
0 likes · 9 min read
Key Factors to Consider When Building Your Own Data Warehouse
Code Ape Tech Column
Code Ape Tech Column
Feb 14, 2023 · Backend Development

High‑Availability Architecture for a Billion‑Scale Membership System: Elasticsearch Dual‑Center Cluster, Redis Caching, and MySQL Migration

This article describes how a membership platform serving over ten billion users achieves high performance and fault tolerance through a dual‑center Elasticsearch cluster, traffic‑isolated three‑cluster ES design, Redis multi‑center caching, and a seamless migration from SQL Server to a partitioned MySQL architecture, while detailing operational safeguards and fine‑grained flow‑control strategies.

ElasticsearchOperationsScalability
0 likes · 23 min read
High‑Availability Architecture for a Billion‑Scale Membership System: Elasticsearch Dual‑Center Cluster, Redis Caching, and MySQL Migration
Code Ape Tech Column
Code Ape Tech Column
Feb 7, 2023 · Backend Development

YouTube Backend Architecture: Databases, Vitess, and Cloud‑Native Infrastructure

This article examines YouTube's massive backend infrastructure, detailing its use of MySQL with Vitess for horizontal scaling, caching with Memcache, coordination via Zookeeper, cloud‑native deployment on Kubernetes, CDN delivery, and the storage systems (GFS, BigTable) that enable billions of users to upload and stream petabytes of video data.

BackendCloud NativeScalability
0 likes · 15 min read
YouTube Backend Architecture: Databases, Vitess, and Cloud‑Native Infrastructure
21CTO
21CTO
Feb 6, 2023 · Backend Development

When Do You Really Need Microservices? A Pragmatic Guide

The article argues that only companies with annual revenues exceeding $2 billion truly need microservices, explains the evolution from monoliths to microservices, outlines their key characteristics and trade‑offs, and offers a step‑by‑step framework for aligning architecture with business growth while minimizing complexity.

ScalabilitySoftware Architecturebusiness alignment
0 likes · 7 min read
When Do You Really Need Microservices? A Pragmatic Guide
21CTO
21CTO
Feb 5, 2023 · Backend Development

How Meituan Scaled Its Code Hosting Platform to Millions of Repositories

This article details Meituan's three‑stage evolution of its self‑developed Code platform—from a single‑machine service to a multi‑machine read‑write‑separated system and finally to a distributed, sharded architecture—highlighting the scalability and high‑availability challenges faced and the engineering solutions implemented.

Backend ArchitectureDistributed SystemsScalability
0 likes · 24 min read
How Meituan Scaled Its Code Hosting Platform to Millions of Repositories
Architects' Tech Alliance
Architects' Tech Alliance
Jan 30, 2023 · Operations

Advanced Software Performance Optimization Techniques: From Resource Exhaustion to Parallelism

This article presents a comprehensive guide to software performance optimization, covering low‑level resource exhaustion, horizontal scaling, sharding, lock‑free techniques, and system‑wide strategies, while offering practical examples and references for developers seeking to improve efficiency and scalability.

ParallelismResource ManagementScalability
0 likes · 12 min read
Advanced Software Performance Optimization Techniques: From Resource Exhaustion to Parallelism
ITPUB
ITPUB
Jan 23, 2023 · Backend Development

15 Essential Strategies for Designing High‑Concurrency Systems

This article outlines fifteen practical techniques—including horizontal scaling, microservice decomposition, database sharding, connection pooling, caching, CDN, message queues, circuit breaking, rate limiting, and load testing—to help engineers design backend systems that remain reliable and performant under extreme traffic spikes.

BackendScalabilitySystem Design
0 likes · 13 min read
15 Essential Strategies for Designing High‑Concurrency Systems
macrozheng
macrozheng
Jan 19, 2023 · Backend Development

Designing a Scalable CRM User Reach Module: Architecture, Performance & Monitoring

This article presents a complete technical design template for a CRM user reach module, detailing project overview, requirements, design goals, architecture choices, detailed process, algorithms, data models, interfaces, risk assessment, testing strategies, and deployment steps to ensure scalability, reliability, and observability.

CRMDesignMessaging
0 likes · 16 min read
Designing a Scalable CRM User Reach Module: Architecture, Performance & Monitoring
Xianyu Technology
Xianyu Technology
Jan 10, 2023 · Backend Development

Lightweight State Machine Framework for Order Fulfillment in Xianyu Industry Transactions

The Xianyu team introduced a lightweight, API‑driven state‑machine framework that replaces massive IF‑ELSE order‑fulfillment code with a three‑layer architecture—core topology, glue adapters, and business processors—enabling concise topology definitions, reusable validation/action logic, automatic logging, monitoring, and effortless extension across recycling, consignment, and inspection services.

Backend ArchitectureScalabilityorder fulfillment
0 likes · 10 min read
Lightweight State Machine Framework for Order Fulfillment in Xianyu Industry Transactions
Java High-Performance Architecture
Java High-Performance Architecture
Jan 8, 2023 · Backend Development

Building a Million‑User Live‑Stream Danmaku System with Short‑Polling

To support Southeast Asian live streaming with up to a million concurrent users per room, we replaced Tencent Cloud’s inadequate danmaku service with a custom solution that optimizes bandwidth via HTTP compression, response simplification, ordering, frequency control, and a short‑polling delivery mechanism, while ensuring reliability through service splitting, caching, and lock‑free ring buffers.

BackendScalabilitydanmaku
0 likes · 12 min read
Building a Million‑User Live‑Stream Danmaku System with Short‑Polling
Architect
Architect
Jan 6, 2023 · Backend Development

Design and Architecture of Bilibili Comment System

This article presents a comprehensive overview of Bilibili's comment system, detailing its background, core functional modules, layered architecture, storage and caching strategies, availability considerations, and hot‑comment design, illustrating how the platform achieves scalability, performance, and reliability for massive user interactions.

BilibiliComment SystemScalability
0 likes · 24 min read
Design and Architecture of Bilibili Comment System
Top Architect
Top Architect
Jan 5, 2023 · Backend Development

Design and Architecture of a One‑to‑One Instant Messaging System

This article analyzes the functional decomposition, data structures, system architecture, push‑pull mode selection, and message flow of a one‑to‑one instant messaging service, providing practical design guidelines and example Redis/MySQL schemas for building a scalable chat backend.

Backend ArchitectureInstant MessagingMessage Queue
0 likes · 13 min read
Design and Architecture of a One‑to‑One Instant Messaging System
Architecture Digest
Architecture Digest
Jan 4, 2023 · Databases

YouTube Backend Architecture: Databases, Scaling, and Vitess

This article examines YouTube’s massive backend infrastructure, detailing how the platform stores billions of videos using MySQL, Vitess for horizontal scaling, sharding, replication, disaster management, cloud‑native deployment on Kubernetes, and the supporting storage systems such as GFS and BigTable.

BackendCloud NativeScalability
0 likes · 13 min read
YouTube Backend Architecture: Databases, Scaling, and Vitess
dbaplus Community
dbaplus Community
Jan 3, 2023 · Fundamentals

When to Choose Monolith Over Microservices: Practical Guidance for Teams

This article examines the common perceived benefits of microservices, shows how many of them can be achieved with a well‑designed monolith, and provides concrete criteria and tactics for small, medium, and large teams to decide which architecture best fits their context.

MicroservicesScalabilitySoftware Architecture
0 likes · 13 min read
When to Choose Monolith Over Microservices: Practical Guidance for Teams
Architects' Tech Alliance
Architects' Tech Alliance
Jan 3, 2023 · Fundamentals

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

This article provides a detailed introduction to software architecture, covering its definition, essential concepts such as systems, subsystems, modules, components, and frameworks, various architectural layers and classifications, evolution from monolithic to micro‑service designs, common pitfalls, evaluation criteria, and recommended learning resources.

MicroservicesScalabilitySoftware Architecture
0 likes · 21 min read
Comprehensive Overview of Software Architecture: Concepts, Layers, Evolution, and Best Practices
ITPUB
ITPUB
Dec 31, 2022 · Databases

15 Must‑Know Interview Questions on Database Sharding and Partitioning

This article explains why and when to split databases and tables, how to choose sharding keys, various sharding strategies such as range, hash and consistent hash, handling cross‑node joins, pagination, distributed IDs, middleware choices, and step‑by‑step zero‑downtime migration techniques.

Scalabilitymysqlsharding
0 likes · 17 min read
15 Must‑Know Interview Questions on Database Sharding and Partitioning
DataFunTalk
DataFunTalk
Dec 28, 2022 · Artificial Intelligence

A Comprehensive Survey of Graph Neural Networks: Development, Complex Graph Models, Applications, Scalability, and Future Directions

This article provides an extensive overview of graph neural networks, tracing their evolution from early RNN‑based models to modern message‑passing frameworks, discussing complex graph types, diverse real‑world applications, scalability challenges, design spaces, training platforms, and promising research directions.

Deep LearningGNNScalability
0 likes · 49 min read
A Comprehensive Survey of Graph Neural Networks: Development, Complex Graph Models, Applications, Scalability, and Future Directions
Top Architect
Top Architect
Dec 26, 2022 · Backend Development

Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, Governance and Deployment

This article provides a thorough overview of backend development, covering system design principles such as high cohesion and low coupling, architectural patterns for high concurrency and availability, network communication techniques, common fault scenarios, monitoring and alerting strategies, service governance practices, and deployment workflows.

BackendDeploymentScalability
0 likes · 30 min read
Comprehensive Guide to Backend Development: System Design, Architecture, Networking, Fault Handling, Monitoring, Governance and Deployment
Architecture Digest
Architecture Digest
Dec 23, 2022 · Backend Development

Case Study: Microservice Migration Challenges and Lessons Learned

This case study examines a data‑service company's transition to a microservice architecture, detailing the initial benefits such as improved visibility and reduced deployment cost, the subsequent explosion of complexity, queue‑head blocking, shared‑library versioning issues, and the trade‑offs that led the team to partially revert to a monolithic design.

DeploymentMicroservicesOperations
0 likes · 11 min read
Case Study: Microservice Migration Challenges and Lessons Learned
Programmer DD
Programmer DD
Dec 23, 2022 · Backend Development

Unlock High Performance: 6 Proven Techniques to Supercharge Your Software

This article presents six practical performance‑optimization methods—indexing, compression, caching, prefetching, peak‑shaving, and batch processing—explains their principles, trade‑offs, and real‑world applications, and then dives into four advanced strategies for scaling and parallelism, all illustrated with memorable analogies.

Scalabilitycachingcompression
0 likes · 36 min read
Unlock High Performance: 6 Proven Techniques to Supercharge Your Software
Bilibili Tech
Bilibili Tech
Dec 9, 2022 · Backend Development

Design and Architecture of Bilibili Comment System

The article details Bilibili’s modular, platform‑ized comment system architecture—covering core publishing, reading, and admin modules; a layered reply‑interface, service, and job design with multi‑level caching, sharded databases, hotspot detection, redundancy, security measures, and sophisticated hot‑comment ranking to sustain massive user traffic.

Comment SystemScalabilityhot comment ranking
0 likes · 26 min read
Design and Architecture of Bilibili Comment System
Java High-Performance Architecture
Java High-Performance Architecture
Dec 5, 2022 · Backend Development

How to Build a High‑Performance, Highly Available Membership System with ES, Redis, and MySQL

This article explains how a large‑scale membership system achieves high performance and high availability by using a dual‑center Elasticsearch cluster, traffic‑isolated three‑cluster architecture, Redis caching with dual‑center clusters, and a MySQL partitioned dual‑center setup, while also detailing optimization, migration, and fine‑grained flow‑control strategies.

Backend ArchitectureElasticsearchScalability
0 likes · 21 min read
How to Build a High‑Performance, Highly Available Membership System with ES, Redis, and MySQL
Programmer DD
Programmer DD
Dec 5, 2022 · Backend Development

Why Our Microservice Overhaul Sparked Explosive Complexity—and What We Learned

A data‑service company migrated 20,000 customers to a microservice architecture, initially gaining visibility, lower deployment costs, and easier scaling, but later faced queue head blocking, shared‑library version chaos, load‑pattern challenges, and management overhead, ultimately prompting a return to a monolith with a new "Centrifuge" component.

DeploymentMicroservicesScalability
0 likes · 12 min read
Why Our Microservice Overhaul Sparked Explosive Complexity—and What We Learned
Top Architect
Top Architect
Nov 26, 2022 · Backend Development

Performance Optimization Techniques: Indexing, Caching, Compression, Prefetching, Throttling, and Batch Processing

This article presents a comprehensive guide to performance optimization, covering six fundamental techniques—indexing, compression, caching, prefetching, throttling, and batch processing—along with deeper strategies for focusing, transformation, adaptation, and system-wide planning to maximize throughput while managing trade‑offs.

Scalabilitycompressionoptimization
0 likes · 38 min read
Performance Optimization Techniques: Indexing, Caching, Compression, Prefetching, Throttling, and Batch Processing
DeWu Technology
DeWu Technology
Nov 25, 2022 · Databases

Milvus Vector Database Performance Testing and Architecture Analysis

The author stress‑tested Milvus 2.1.4’s cloud‑native, micro‑service architecture—detailing its write and search paths, evaluating FLAT index performance across 100 K to 10 M 512‑dim vectors, uncovering scaling, scheduler, segment‑rebalance, and upgrade issues, and concluding the system is robust but benefits from graph‑based indexes and Helm‑driven scaling.

Database ArchitectureMilvusPerformance Testing
0 likes · 10 min read
Milvus Vector Database Performance Testing and Architecture Analysis
21CTO
21CTO
Nov 22, 2022 · Fundamentals

Key Distributed System Techniques: Bloom Filter, Consistent Hashing, Quorum

This article explains fundamental distributed‑system mechanisms—including Bloom filters for space‑efficient membership tests, consistent hashing for scalable data placement, quorum requirements for operation safety, leader‑follower coordination, heartbeats, fencing, write‑ahead logging, log segmentation, high‑water marks, leases, gossip protocols, failure detection, split‑brain resolution, checksums, CAP and PACELC theorems, hinted handoff, read repair, and Merkle trees—providing a comprehensive overview for engineers.

ConsistencyDistributed SystemsScalability
0 likes · 13 min read
Key Distributed System Techniques: Bloom Filter, Consistent Hashing, Quorum
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.

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

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

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

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

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

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

Backend ArchitectureScalabilitycloud computing
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 ProcessingScalabilitycaching
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.

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

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

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

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

BackendScalabilityServer Architecture
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 SystemsScalabilityredundancy
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.

RocksDBScalabilityoffline verification
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.

Backend ArchitectureInstant MessagingScalability
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.

Backend EngineeringBilibiliKV
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 PatternsMicroservicesScalability
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 PatternsMicroservicesScalability
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 TransactionsScalabilityVertical 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.

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

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

ScalabilitySystem Architecture
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.

Database designDocumentationScalability
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.

ScalabilitySystem Architecturee‑commerce
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.

ScalabilitySystem Designapi-design
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.

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

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

Scalabilitycloud storagemetadata
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.

BackendScalabilitySystem Design
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.

Scalabilityarchitecture
0 likes · 21 min read
8 Essential Backend Architecture Patterns Every Engineer Should Know