Tagged articles
160 articles
Page 1 of 2
Ray's Galactic Tech
Ray's Galactic Tech
Apr 3, 2026 · Backend Development

How to Master Go Module Management for Scalable Distributed Systems

This comprehensive guide explains why Go module management is an architectural concern in distributed systems, outlines real‑world e‑commerce scenarios, details the underlying mechanisms like MVS, and provides practical strategies—including repository layout, versioning, CI/CD checks, Docker optimizations, and common pitfalls—to evolve from a chaotic setup to a well‑governed, production‑ready environment.

GoMicroservicesci/cd
0 likes · 35 min read
How to Master Go Module Management for Scalable Distributed Systems
Code Wrench
Code Wrench
Nov 25, 2025 · Backend Development

How Olric Handles Concurrency and Partition Rebalancing in Go

This article deep‑dives into Olric's concurrency architecture—sharding with local locks, goroutine‑driven pipelines, atomic operations, and its three‑step partition rebalancing process—showing how Go can power high‑throughput, consistent distributed caches.

distributed-systemsrebalancing
0 likes · 7 min read
How Olric Handles Concurrency and Partition Rebalancing in Go
Big Data Technology & Architecture
Big Data Technology & Architecture
Oct 30, 2025 · Backend Development

What’s New in Apache Kafka 4.1? Core Features and Architecture Changes Explained

Apache Kafka 4.1.0 introduces native queue semantics, a new Streams rebalancing protocol, multi‑version Connect plugins, a revamped consumer‑group protocol, enhanced transaction safety, and numerous client, monitoring, and security improvements, offering a comprehensive upgrade over the 4.0 release.

KafkaStreamingdistributed-systems
0 likes · 6 min read
What’s New in Apache Kafka 4.1? Core Features and Architecture Changes Explained
Alibaba Cloud Observability
Alibaba Cloud Observability
Oct 20, 2025 · Cloud Native

How ‘泡姆泡姆’ Leverages Cloud‑Native Architecture for Global Low‑Latency Gaming

The multiplayer party game 泡姆泡姆 combines colorful shooting, match‑3, physics puzzles and arcade mini‑games, and uses a cloud‑native stack on Alibaba Cloud Container Service with OpenKruiseGame, Keda‑driven auto‑scaling, multi‑region deployment, zero‑downtime updates and a three‑layer observability platform to deliver seamless low‑latency experiences worldwide.

Game DevelopmentObservabilityScalability
0 likes · 10 min read
How ‘泡姆泡姆’ Leverages Cloud‑Native Architecture for Global Low‑Latency Gaming
Architect's Guide
Architect's Guide
Aug 26, 2025 · Backend Development

Mastering Microservices: From Architecture Basics to Spring Cloud & Dubbo

This comprehensive guide explains microservice fundamentals, RPC frameworks, serialization, distributed transaction models (ACID, CAP, BASE, TCC), system monitoring, high‑availability strategies, load balancing, configuration management, service registration/discovery, Spring Cloud components, Dubbo fault‑tolerance clusters, and compares Spring Boot with Spring MVC, providing practical code examples and diagrams.

Configuration ManagementDubboMicroservices
0 likes · 40 min read
Mastering Microservices: From Architecture Basics to Spring Cloud & Dubbo
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 20, 2025 · Backend Development

How Kafka Achieves High‑Performance Storage: Log Segments, Indexes, and Retention

This article explains Kafka's storage architecture, including its partition‑based log files, sequential append writes, log segment management, index files, and configurable time‑ and size‑based retention policies that together enable ultra‑high write throughput while controlling disk usage.

KafkaRetention PolicySequential Write
0 likes · 4 min read
How Kafka Achieves High‑Performance Storage: Log Segments, Indexes, and Retention
Tencent Cloud Developer
Tencent Cloud Developer
Aug 13, 2025 · Backend Development

How to Build a Streaming Reconciliation Engine for Billions of Transactions per Hour

This article explains the fundamentals of financial reconciliation, outlines the two‑step reconciliation process, and details a streaming reconciliation architecture capable of handling 30 billion USD per hour (≈27 777 TPS) with high concurrency, distributed parsing, and efficient result aggregation.

FinancialHigh ThroughputReconciliation
0 likes · 8 min read
How to Build a Streaming Reconciliation Engine for Billions of Transactions per Hour
Su San Talks Tech
Su San Talks Tech
Jul 11, 2025 · Backend Development

Mastering Idempotency in Java Microservices: 6 Proven Strategies

This article explains the concept of idempotency in Java backend services, why it is essential for reliable microservice interactions, and presents six practical implementation schemes—including unique indexes, token mechanisms, pessimistic and optimistic locks, distributed locks, and state‑machine constraints—along with code examples and integration tips for Spring Boot projects.

IdempotencyMicroservicesdatabase
0 likes · 21 min read
Mastering Idempotency in Java Microservices: 6 Proven Strategies
JD Tech
JD Tech
Apr 27, 2025 · Backend Development

A Lightweight Mock/Spy Tool for Data Consistency in RPC Timeout Scenarios

The article analyzes data‑consistency challenges caused by RPC timeouts, especially when interfaces lack idempotency or idempotency fails, and presents a lightweight mock/spy utility that can intercept, mock, or spy on service calls to quickly restore consistency in distributed systems.

Data ConsistencyIdempotencyMock
0 likes · 11 min read
A Lightweight Mock/Spy Tool for Data Consistency in RPC Timeout Scenarios
Practical DevOps Architecture
Practical DevOps Architecture
Sep 3, 2024 · Backend Development

Comprehensive Spring Cloud Microservices Architecture Course Outline

This course provides a detailed, step‑by‑step curriculum covering Spring Cloud microservice architecture, distributed systems fundamentals, performance optimization, source‑code deep dives, middleware, cloud services, data handling, performance tuning, design patterns, and essential development tools for building high‑performance, scalable backend solutions.

BackendSpring Cloudcloud-native
0 likes · 8 min read
Comprehensive Spring Cloud Microservices Architecture Course Outline
dbaplus Community
dbaplus Community
Aug 15, 2024 · Backend Development

How a Kafka‑Proxy Boosts Cluster Scalability and Resilience

This article explains the challenges of large‑scale Kafka clusters and introduces a lightweight Kafka‑Proxy layer that provides seamless cluster switching, traffic monitoring, online offset reset, and flow‑control mechanisms, ultimately improving availability, throughput, and operational efficiency.

BackendOffset ResetProxy
0 likes · 17 min read
How a Kafka‑Proxy Boosts Cluster Scalability and Resilience
Selected Java Interview Questions
Selected Java Interview Questions
Aug 5, 2024 · Backend Development

Backend Interface Performance Optimization Techniques

This article presents a thorough collection of practical techniques for optimizing backend interface performance, covering index management, SQL tuning, parallel remote calls, asynchronous processing, transaction handling, lock granularity, caching strategies, sharding, and monitoring tools, offering actionable guidance for developers to improve service efficiency.

cachingdistributed-systemsoptimization
0 likes · 27 min read
Backend Interface Performance Optimization Techniques
DaTaobao Tech
DaTaobao Tech
Jun 17, 2024 · Backend Development

Cache Consistency Issues and Solutions in a High‑Concurrency Push System

The article examines a cache‑consistency failure in Tmall International’s high‑concurrency push system, explains classic cache problems and mitigation techniques, analyzes the delete‑then‑update bug that caused null‑plan errors, and evaluates four corrective strategies ranging from double‑write to delayed double‑delete.

BackendCacheConsistency
0 likes · 13 min read
Cache Consistency Issues and Solutions in a High‑Concurrency Push System
Go Development Architecture Practice
Go Development Architecture Practice
Jun 13, 2024 · Fundamentals

Why Is Concurrency So Hard? Uncovering the State‑Space Explosion

The article explores why concurrent programming is notoriously difficult, arguing that the root cause lies not in human cognition but in the combinatorial explosion of possible states and interleavings, and presents heuristics for reducing state space, such as using processes, atomic operations, and language constructs.

Parallel Programmingconcurrencydistributed-systems
0 likes · 8 min read
Why Is Concurrency So Hard? Uncovering the State‑Space Explosion
Java Tech Enthusiast
Java Tech Enthusiast
Mar 24, 2024 · Backend Development

Global ID Generation Strategies for Distributed Systems

The article surveys common global ID generation strategies for distributed systems—database‑managed approaches like MySQL auto‑increment and MyCat‑Zookeeper, and Java‑based methods such as UUID, Snowflake, Leaf, Redis INCRBY and direct Zookeeper—comparing their trade‑offs and recommending Leaf (segment or Snowflake mode) or MyCat‑Zookeeper for reliable, scalable identifiers.

BackendLeafZooKeeper
0 likes · 15 min read
Global ID Generation Strategies for Distributed Systems
dbaplus Community
dbaplus Community
Jan 7, 2024 · Backend Development

Mastering Snowflake IDs: Java Implementation, Pitfalls & Solutions

This article explains the Snowflake ID algorithm, its 64‑bit structure, provides a complete Java implementation, discusses common issues such as clock rollback and node ID management, and compares Snowflake IDs with UUIDs while suggesting Baidu's UidGenerator as a robust improvement.

JavaUnique IDdistributed-systems
0 likes · 9 min read
Mastering Snowflake IDs: Java Implementation, Pitfalls & Solutions
Baidu Intelligent Cloud Tech Hub
Baidu Intelligent Cloud Tech Hub
Nov 27, 2023 · Databases

How GaiaDB Redefines Cloud‑Native Databases with Fusion Architecture

GaiaDB, Baidu’s cloud‑native database, combines compute‑storage separation with a fused, log‑service architecture to boost performance, simplify consistency, and deliver multi‑level high availability across zones and regions, while supporting new features such as parallel query, HTAP replicas, and serverless scaling.

cloud-nativedistributed-systemshigh-availability
0 likes · 17 min read
How GaiaDB Redefines Cloud‑Native Databases with Fusion Architecture
Top Architect
Top Architect
Nov 24, 2023 · Cloud Native

Comprehensive Overview of Microservice Architecture Components

This article provides a detailed walkthrough of a typical microservice architecture, covering entry traffic with Nginx, gateway selection, business service design, service registry options, caching and distributed locks with Redis, data persistence strategies, structured data storage, messaging middleware, log collection, task scheduling, and distributed object storage, while also promoting related community resources.

BackendMicroservicesarchitecture
0 likes · 11 min read
Comprehensive Overview of Microservice Architecture Components
Su San Talks Tech
Su San Talks Tech
Nov 23, 2023 · Backend Development

Mastering Idempotency in Distributed Java Services: Strategies & Code

Idempotency ensures that repeated requests produce the same outcome without side effects, and this article explains its concepts, necessity in microservices, relationship with concurrency, and presents six practical implementation methods—unique indexes, token, pessimistic and optimistic locks, distributed locks, and state machines—complete with Java Spring Boot code examples.

BackendIdempotencydistributed-systems
0 likes · 23 min read
Mastering Idempotency in Distributed Java Services: Strategies & Code
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Sep 20, 2023 · Databases

How Huawei’s Multi‑Master Cloud Database Beats Aurora and CockroachDB

The article explains Huawei's VLDB 2023 paper on a cloud‑native multi‑master database, detailing its architecture, novel VS‑clock and hybrid lock techniques, and presents extensive performance experiments that show near‑linear scalability and superior throughput and latency compared with Aurora and CockroachDB.

cloud-nativedatabasedistributed-systems
0 likes · 19 min read
How Huawei’s Multi‑Master Cloud Database Beats Aurora and CockroachDB
Java Captain
Java Captain
Sep 14, 2023 · Fundamentals

Global ID Generation Algorithms: Overview, Use Cases, Best Practices, and Case Study

This article examines global ID generation algorithms such as UUID, timestamp, and Snowflake, outlines their appropriate usage scenarios, provides guidance on selecting and implementing them correctly—including scalability, conflict resolution, performance, and security considerations—and illustrates their application with an e‑commerce platform case study.

distributed-systemsglobal IDsnowflake
0 likes · 6 min read
Global ID Generation Algorithms: Overview, Use Cases, Best Practices, and Case Study
MaGe Linux Operations
MaGe Linux Operations
Aug 29, 2023 · Operations

How to Effectively Monitor and Recover a Kafka Cluster

This guide explains essential Kafka monitoring techniques, third‑party tools, custom scripts, key metrics, and practical strategies for high availability, fault detection, rapid recovery, and ongoing testing to keep Kafka clusters stable and performant.

Operationsdistributed-systemsfault tolerance
0 likes · 7 min read
How to Effectively Monitor and Recover a Kafka Cluster
MaGe Linux Operations
MaGe Linux Operations
Aug 25, 2023 · Backend Development

How to Build a Million‑User Ticket Spike System with Load Balancing, Redis, and Go

This article explores the architecture and implementation of a high‑concurrency ticket‑spike system, detailing load‑balancing strategies, in‑memory stock deduction, Redis atomic operations, and Go code examples that enable millions of users to purchase tickets simultaneously without overselling or underselling.

distributed-systemshigh-concurrencyload-balancing
0 likes · 19 min read
How to Build a Million‑User Ticket Spike System with Load Balancing, Redis, and Go
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 4, 2023 · Backend Development

Designing a High-Concurrency Flash Sale System: Architecture, Rate Limiting, Caching, and Monitoring

This article outlines the end‑to‑end design of a high‑availability flash‑sale system, covering traffic spikes, overload protection, inventory consistency, multi‑level caching, token‑bucket rate limiting, distributed queue processing, service monitoring, and stress‑testing strategies to ensure reliable million‑level transaction handling.

cachingdistributed-systemshigh-concurrency
0 likes · 15 min read
Designing a High-Concurrency Flash Sale System: Architecture, Rate Limiting, Caching, and Monitoring
dbaplus Community
dbaplus Community
Jul 8, 2023 · Operations

How QQ Music Achieves High Availability: Architecture, Tools, and Observability

This article explains how QQ Music embraces inevitable faults by building a high‑availability architecture that combines redundant infrastructure, automated failover, stability strategies, a robust toolchain for chaos engineering and full‑link load testing, and comprehensive observability to ensure graceful fault handling at scale.

MicroservicesObservabilitychaos-engineering
0 likes · 27 min read
How QQ Music Achieves High Availability: Architecture, Tools, and Observability
Open Source Linux
Open Source Linux
Jun 21, 2023 · Cloud Native

From Monolith to Microservices: A Real‑World Journey and Lessons Learned

An online supermarket startup evolves its simple monolithic website into a fully distributed microservice architecture, detailing each transformation stage, the challenges encountered—such as code duplication, database bottlenecks, deployment complexity—and the solutions like service decomposition, monitoring, tracing, circuit breaking, and service mesh.

MicroservicesService Meshcircuit breaker
0 likes · 23 min read
From Monolith to Microservices: A Real‑World Journey and Lessons Learned
High Availability Architecture
High Availability Architecture
Apr 19, 2023 · Backend Development

Designing High‑Availability Services: Architecture Boundaries, Protocols, and Push Systems

This article explains how Tencent’s internal high‑availability service curriculum emphasizes architecture boundaries, unified protocol definitions using JCE, a unified PushAPI, monitoring and feedback mechanisms, and the organizational impact of aligning system and team boundaries to achieve scalable, reliable backend services.

Backenddistributed-systemshigh-availability
0 likes · 14 min read
Designing High‑Availability Services: Architecture Boundaries, Protocols, and Push Systems
IT Architects Alliance
IT Architects Alliance
Mar 28, 2023 · Big Data

Kafka Core Concepts, Architecture, Performance Optimization, and Production Deployment Guide

This comprehensive guide explains Kafka's core value as a message queue, its fundamental concepts, cluster architecture, high‑performance data handling, resource planning for large‑scale deployments, operational tools, consumer‑group mechanics, offset management, rebalance strategies, and custom partitioner implementation.

DeploymentReplicationStreaming
0 likes · 29 min read
Kafka Core Concepts, Architecture, Performance Optimization, and Production Deployment Guide
MaGe Linux Operations
MaGe Linux Operations
Feb 28, 2023 · Backend Development

Achieving Distributed Session Consistency with Spring Session and Redis

This article explains the challenges of sharing HTTP sessions across a clustered backend, evaluates common workarounds, and demonstrates a complete solution using Spring Session backed by Redis together with Nginx load balancing to achieve reliable distributed session consistency.

Javadistributed-systemsspring-boot
0 likes · 11 min read
Achieving Distributed Session Consistency with Spring Session and Redis
Baidu Geek Talk
Baidu Geek Talk
Feb 20, 2023 · Operations

Deep Dive into Logging Operations and Observability in Distributed Systems

The article examines logging’s critical role in distributed systems, detailing its purpose, severity levels, and value for debugging, performance, security, and auditing, while highlighting challenges of inconsistent formats and traceability, and reviewing observability pillars, ELK and tracing tools, and practical implementation best practices.

APMELKObservability
0 likes · 19 min read
Deep Dive into Logging Operations and Observability in Distributed Systems
DaTaobao Tech
DaTaobao Tech
Nov 25, 2022 · Backend Development

Atmosphere Center Architecture and Configuration Management

The article explains Taobao’s Atmosphere visual marketing system, detailing the need for an Atmosphere Center, its three‑tier architecture with dual configuration portals, Diamond‑based synchronization, abstract handler classes for CRUD operations, and future plans to consolidate portals and streamline custom logic.

BackendConfigurationMarketing
0 likes · 12 min read
Atmosphere Center Architecture and Configuration Management
IT Architects Alliance
IT Architects Alliance
Oct 16, 2022 · Fundamentals

Understanding ULID: Features, Specification, and Python Usage

This article explains what ULID (Universally Unique Lexicographically Sortable Identifier) is, compares it with UUID, outlines its timestamp‑based and random components, describes its Base32 encoding and binary layout, and shows how to generate and manipulate ULIDs in Python using the ulid‑py library.

ULIDdistributed-systemsidentifier
0 likes · 7 min read
Understanding ULID: Features, Specification, and Python Usage
Selected Java Interview Questions
Selected Java Interview Questions
Oct 15, 2022 · Backend Development

My 2023 Autumn Recruitment Journey and Interview Preparation Insights

The author recounts his 2023 autumn recruitment experience, detailing his background, internships, extensive job applications, interview outcomes, study strategies covering fundamentals, design patterns, and distributed systems, and offers practical advice for fellow graduates navigating the competitive tech job market.

BackendInterview PrepJava
0 likes · 9 min read
My 2023 Autumn Recruitment Journey and Interview Preparation Insights
Top Architect
Top Architect
Oct 2, 2022 · Big Data

Optimizing Kafka at Meituan: Challenges and Solutions for Large‑Scale Cluster Management

This article details Meituan's Kafka deployment, describing the current massive scale and associated challenges, and presents a series of optimizations—including read/write latency reductions, application‑ and system‑level improvements, large‑scale cluster management strategies, full‑link monitoring, service lifecycle management, and future directions—to enhance performance, reliability, and scalability of the streaming platform.

KafkaMeituanbig-data
0 likes · 23 min read
Optimizing Kafka at Meituan: Challenges and Solutions for Large‑Scale Cluster Management
Zhuanzhuan Tech
Zhuanzhuan Tech
Sep 22, 2022 · Cloud Native

Evolution of Enterprise Technical Architecture: From Monolith to Cloud‑Native and DevOps

This chapter outlines the evolution of enterprise technical architecture—from monolithic and distributed systems to microservices and cloud‑native platforms—illustrating the journey with Ziru's ten‑year architectural transformation, the challenges encountered, and the lessons for selecting appropriate architectures.

DevOpsEnterpriseMicroservices
0 likes · 23 min read
Evolution of Enterprise Technical Architecture: From Monolith to Cloud‑Native and DevOps
Top Architect
Top Architect
Sep 17, 2022 · Big Data

Meituan's Kafka Architecture: Challenges and Optimizations at Massive Scale

This article details how Meituan's Kafka platform, serving over 15,000 machines and handling petabytes of daily traffic, faces read/write latency, slow nodes, and large‑scale cluster management challenges, and describes a series of application‑layer, system‑layer, and operational optimizations—including disk balancing, migration pipelines, fetcher isolation, consumer async, SSD caching, isolation strategies, full‑link monitoring, lifecycle management, and TOR disaster recovery—to improve performance and reliability.

KafkaMeituanStreaming
0 likes · 22 min read
Meituan's Kafka Architecture: Challenges and Optimizations at Massive Scale
IT Architects Alliance
IT Architects Alliance
Sep 8, 2022 · Backend Development

Design and Implementation of a High‑QPS Spring Festival Red Envelope System Simulating 10 Billion Requests

This article describes the design, hardware and software setup, implementation, testing phases, and performance analysis of a Go‑based backend system that simulates a Spring Festival red‑envelope service capable of handling up to 10 billion requests with peak loads of 60 k QPS per server.

BackendGolangPerformance Testing
0 likes · 19 min read
Design and Implementation of a High‑QPS Spring Festival Red Envelope System Simulating 10 Billion Requests
vivo Internet Technology
vivo Internet Technology
Sep 7, 2022 · Backend Development

Design and Implementation of Pickup Code System for SaaS E-commerce Platform

The article details the design and implementation of a pickup‑code system for SaaS e‑commerce platforms, covering simple single‑table approaches and a globally unique 8‑digit code scheme that embeds database and table identifiers, with strategies for sharding, conflict resolution, dynamic routing, and extensible tenant‑specific configuration.

Code GenerationSaaS-platformShardingSphere
0 likes · 11 min read
Design and Implementation of Pickup Code System for SaaS E-commerce Platform
Top Architect
Top Architect
Aug 22, 2022 · Backend Development

Comprehensive Guide to Microservice Architecture, Spring Cloud, Dubbo, and Distributed System Practices

This article provides an in‑depth overview of microservice architecture, covering concepts such as RPC, serialization, CAP and BASE theories, distributed transaction patterns like TCC, service monitoring with Sleuth and ELK, high‑availability strategies, load balancing, configuration management, Dubbo fault‑tolerance clusters, timeout handling, service registration and discovery, communication protocols, AOP fundamentals, Spring annotations, JdbcTemplate and RestTemplate usage, transaction management, and the inner workings of Spring Boot starters.

BackendDubbodistributed-systems
0 likes · 39 min read
Comprehensive Guide to Microservice Architecture, Spring Cloud, Dubbo, and Distributed System Practices
Wukong Talks Architecture
Wukong Talks Architecture
Aug 9, 2022 · Big Data

Kafka Basics: 15 Key Questions and In‑Depth Answers

This comprehensive guide covers Kafka’s core concepts, architecture, Zookeeper role, producer sending modes, partitioning strategies, replica types, message deletion, performance optimizations, consumer models, offset management, and best‑practice recommendations for scaling and ensuring ordered delivery in distributed streaming systems.

PartitioningStreamingZooKeeper
0 likes · 31 min read
Kafka Basics: 15 Key Questions and In‑Depth Answers
IT Architects Alliance
IT Architects Alliance
Jul 28, 2022 · Cloud Native

A Comprehensive Overview of Microservice Architecture and Its Technology Stack

This article provides a detailed introduction to microservice architecture, tracing its evolution from monolithic to distributed services, and enumerates the essential technologies—including service communication, API gateways, authentication, fault‑tolerance, logging, configuration management, containerization, orchestration, and CI/CD—that enable building scalable, resilient cloud‑native systems.

Microservicesarchitecturecloud-native
0 likes · 16 min read
A Comprehensive Overview of Microservice Architecture and Its Technology Stack
IT Architects Alliance
IT Architects Alliance
Jul 27, 2022 · Big Data

Understanding Kafka Architecture: Topics, Partitions, Replication, Consumers, Network Design, Zero‑Copy and Zookeeper

This article provides a comprehensive overview of Kafka's core concepts—including topics, partitions, replication, log segmentation, leader‑follower roles, consumer groups, network threading model, zero‑copy I/O, and Zookeeper coordination—explaining how each component works and why understanding the principles is essential for troubleshooting and performance tuning.

big-datadistributed-systems
0 likes · 9 min read
Understanding Kafka Architecture: Topics, Partitions, Replication, Consumers, Network Design, Zero‑Copy and Zookeeper
Top Architect
Top Architect
Jul 27, 2022 · Big Data

Understanding Kafka Architecture: Topics, Partitions, Replication, Zero‑Copy, and Zookeeper Integration

This article explains Kafka's core architecture, covering the logical concept of topics, physical partitioning and replication, leader‑follower mechanics, consumer groups, log segmentation with zero‑copy I/O, and how Zookeeper manages broker registration, topic metadata, consumer coordination, and offset tracking, while also discussing producer and consumer load‑balancing strategies.

KafkaPartitioningdistributed-systems
0 likes · 10 min read
Understanding Kafka Architecture: Topics, Partitions, Replication, Zero‑Copy, and Zookeeper Integration
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.

BackendMicroservicesScalability
0 likes · 20 min read
Evolution of Taobao Backend Architecture: From Single‑Machine to Cloud‑Native Scale
Architect's Guide
Architect's Guide
Jun 28, 2022 · Cloud Native

A Comprehensive Guide to Microservice Architecture and Its Evolution

This article traces the evolution of software architecture from monolithic to microservice models, outlines the advantages and drawbacks of each stage, and presents a detailed technology stack—including service communication, API gateways, authentication, distributed tracing, logging, configuration, containers, orchestration, and CI/CD—essential for building modern cloud‑native systems.

Containerscloud-nativedistributed-systems
0 likes · 17 min read
A Comprehensive Guide to Microservice Architecture and Its Evolution
Top Architect
Top Architect
Jun 9, 2022 · Backend Development

Microservice Architecture and Design Patterns Overview

This article provides a comprehensive overview of microservice architecture, covering its core goals, design principles, various decomposition and integration patterns, database strategies, observability, resilience, deployment, and operational concerns, offering practical guidance for building scalable, maintainable services.

BackendDeploymentMicroservices
0 likes · 18 min read
Microservice Architecture and Design Patterns Overview
TAL Education Technology
TAL Education Technology
Jun 9, 2022 · Backend Development

Understanding Idempotency: Definitions, Scenarios, and Implementation Strategies

This article explains the concept of idempotency, outlines common business scenarios such as duplicate orders and payments, describes natural and required idempotent operations, and provides practical techniques—including unique keys, database constraints, and message‑queue handling—to ensure idempotent behavior in backend systems.

BackendIdempotencydistributed-systems
0 likes · 6 min read
Understanding Idempotency: Definitions, Scenarios, and Implementation Strategies
Senior Brother's Insights
Senior Brother's Insights
May 8, 2022 · Backend Development

How Taobao Scaled from 100 Users to Millions: A Step‑by‑Step Architecture Evolution

This article uses Taobao as a case study to trace the evolution of server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem, detailing each scaling stage, the associated technologies, and design principles needed to handle tens of millions of concurrent users.

Microservicescloud-nativedistributed-systems
0 likes · 24 min read
How Taobao Scaled from 100 Users to Millions: A Step‑by‑Step Architecture Evolution
Top Architect
Top Architect
May 1, 2022 · Backend Development

Cache Consistency Challenges and Practical Strategies for Database‑Redis Integration

The article explains why high‑traffic systems store data in databases but use fast caches like Redis, outlines the inherent consistency problems between cache and database, evaluates four update‑delete strategies with concurrency scenarios, and recommends practical solutions such as post‑update cache eviction, delayed double deletion, expiration policies, message queues, and binlog listeners to achieve eventual consistency.

BackendConsistencydistributed-systems
0 likes · 19 min read
Cache Consistency Challenges and Practical Strategies for Database‑Redis Integration
IT Architects Alliance
IT Architects Alliance
Apr 30, 2022 · Backend Development

Cache Consistency Strategies and Best Practices for Database‑Cache Synchronization

This article explains why caching is essential for high‑read workloads, describes the consistency challenges when data resides in both MySQL and Redis, compares four cache‑update strategies, and offers practical recommendations such as using expiration, delayed double‑delete, message queues, and binlog subscription to achieve eventual consistency.

BackendConsistencycaching
0 likes · 20 min read
Cache Consistency Strategies and Best Practices for Database‑Cache Synchronization
IT Architects Alliance
IT Architects Alliance
Apr 27, 2022 · Operations

High‑Availability Architecture for a Billion‑Scale Membership System: ES Dual‑Center, Redis Caching, MySQL Migration, and Flow‑Control Strategies

This article details how a membership system serving billions of users achieves high performance and high availability through a dual‑center Elasticsearch cluster, traffic‑isolated ES clusters, Redis cache with distributed locks, MySQL dual‑center partitioning, and fine‑grained flow‑control and degradation mechanisms, all while ensuring zero‑downtime migrations and consistent data.

Flow Controldistributed-systemshigh-availability
0 likes · 20 min read
High‑Availability Architecture for a Billion‑Scale Membership System: ES Dual‑Center, Redis Caching, MySQL Migration, and Flow‑Control Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 21, 2022 · Cloud Native

From Monolith to Cloud‑Native: Evolution of Software Architecture

This article outlines the three‑stage evolution of software architecture—from early monolithic MVC systems, through growth‑phase optimizations with CDN, load balancing, and caching, to fully distributed cloud‑native designs featuring microservices, elastic scaling, DevOps pipelines, and unified configuration, illustrating key technologies and best practices.

DevOpsMicroservicescloud-native
0 likes · 12 min read
From Monolith to Cloud‑Native: Evolution of Software Architecture
Top Architect
Top Architect
Feb 25, 2022 · Backend Development

Meituan Instant Logistics: Evolution of Distributed System Architecture and Practices

The article details Meituan's five‑year journey in instant logistics, describing the evolution from early vertical services to micro‑service and cloud‑native architectures, the technical challenges of massive order‑rider matching, high availability, AI‑driven optimization, and the operational practices adopted to ensure scalability and reliability.

AILogisticsdistributed-systems
0 likes · 10 min read
Meituan Instant Logistics: Evolution of Distributed System Architecture and Practices
Code Ape Tech Column
Code Ape Tech Column
Feb 21, 2022 · Backend Development

Cache Consistency Issues and Solutions: Cache‑Aside Pattern, Lazy Deletion, and High‑Concurrency Queue Design

This article explains the fundamental cache‑aside pattern, why lazy cache deletion is preferred over immediate updates, analyzes simple and complex cache‑database inconsistency scenarios, and proposes a high‑concurrency queue‑based solution with practical considerations for backend systems.

ConsistencyLazy Deletioncache-aside
0 likes · 11 min read
Cache Consistency Issues and Solutions: Cache‑Aside Pattern, Lazy Deletion, and High‑Concurrency Queue Design
Top Architect
Top Architect
Nov 8, 2021 · Backend Development

Global Unique ID Generation Strategies: Overview, Advantages, Disadvantages, and Optimizations

The article provides a comprehensive overview of global unique ID generation in distributed systems, detailing the characteristics of a good ID, comparing five common strategies—database auto‑increment, UUID, Redis, Zookeeper, and Twitter Snowflake—along with their pros, cons, and practical optimization tips.

databasedistributed-systemsglobal ID
0 likes · 11 min read
Global Unique ID Generation Strategies: Overview, Advantages, Disadvantages, and Optimizations
Big Data Technology Architecture
Big Data Technology Architecture
Oct 9, 2021 · Big Data

Apache Kafka 3.0 Release Highlights and New Features

Apache Kafka 3.0 introduces major enhancements including KRaft consensus, deprecation of Java 8 and Scala 2.12 support, stronger producer guarantees, updated APIs, improved Kafka Connect, MirrorMaker 2 flexibility, and numerous KIP-driven feature upgrades, marking a significant step forward for the distributed streaming platform.

KafkaKafka 3.0Streaming
0 likes · 13 min read
Apache Kafka 3.0 Release Highlights and New Features
Java Architect Essentials
Java Architect Essentials
Sep 29, 2021 · Cloud Native

A Comprehensive Guide to Microservice Architecture and Implementation

This article provides an in‑depth overview of microservice concepts, motivations, architectural principles, design patterns, service splitting strategies, essential infrastructure, popular frameworks such as Spring Boot, Spring Cloud, Dubbo, and Service Mesh, and practical recommendations for adopting microservices in real‑world projects.

Service Mesharchitecturedistributed-systems
0 likes · 18 min read
A Comprehensive Guide to Microservice Architecture and Implementation
Architecture Digest
Architecture Digest
Sep 28, 2021 · Backend Development

Ensuring Idempotency with Unique IDs: UUID, Snowflake, and Shared Storage Strategies

The article explains why idempotency is essential for reliable services, describes how unique identifiers such as UUIDs and Snowflake-generated IDs can guarantee idempotent operations, and outlines practical storage and query techniques using databases or Redis to prevent duplicate orders, inventory deductions, and payments.

IdempotencyUnique IDdatabase
0 likes · 6 min read
Ensuring Idempotency with Unique IDs: UUID, Snowflake, and Shared Storage Strategies
Qingyun Technology Community
Qingyun Technology Community
Sep 16, 2021 · Databases

Why Cloud‑Native Databases Are Redefining Elasticity and Resilience

Cloud‑native databases address the elasticity, resilience, and high‑availability demands of modern cloud computing by separating compute and storage, leveraging log‑based persistence, multi‑replica consensus, and distributed architectures such as Spanner, Aurora, and TiDB, offering higher performance, lower cost, and better resource utilization.

cloud-nativedatabasesdistributed-systems
0 likes · 13 min read
Why Cloud‑Native Databases Are Redefining Elasticity and Resilience
Wukong Talks Architecture
Wukong Talks Architecture
Sep 12, 2021 · Backend Development

Ensuring Consistency Between Cache and Database: Patterns and Strategies

This article explains the fundamentals of data consistency in distributed systems, compares strong, weak, and eventual consistency, describes three classic cache patterns (Cache‑Aside, Read‑Through/Write‑Through, Write‑Behind), and presents practical techniques such as delayed double delete, retry mechanisms, and binlog‑based asynchronous deletion to keep Redis caches and MySQL databases in sync.

Backendcache patternsdistributed-systems
0 likes · 10 min read
Ensuring Consistency Between Cache and Database: Patterns and Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Jul 17, 2021 · Backend Development

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

This article outlines the step-by-step evolution of server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem, detailing concepts such as distribution, high availability, caching, load balancing, database sharding, containerization, and the principles guiding scalable, resilient backend systems.

BackendMicroservicesScalability
0 likes · 18 min read
Evolution of Server‑Side Architecture: From Single Machine to Cloud‑Native Microservices
Architecture Digest
Architecture Digest
Jul 14, 2021 · Cloud Computing

Design and Architecture of a Cloud Shopping Cart System

The article explains the purpose, layered and cluster designs, distributed technical architecture, caching strategies, asynchronous checks, storage heterogeneity, payment solutions, and anti‑scalper mechanisms of a cloud‑based shopping cart, highlighting stability, high performance, elasticity, and fault‑tolerance requirements.

Shopping Cartclouddistributed-systems
0 likes · 4 min read
Design and Architecture of a Cloud Shopping Cart System
Architect
Architect
Jul 7, 2021 · Big Data

Understanding Kafka High Availability and Resolving Consumer Offset Issues

This article explains Kafka's high‑availability architecture, including multi‑replica design, ISR synchronization, leader election, acks configuration, and how misconfigured __consumer_offset replication can cause consumer outages, offering practical steps to ensure reliable message delivery.

Consumer OffsetReplicationStreaming
0 likes · 8 min read
Understanding Kafka High Availability and Resolving Consumer Offset Issues
Top Architect
Top Architect
Jul 6, 2021 · Backend Development

Microservices Architecture: Core Features, Advantages, and Performance Testing Strategies

This article explains the fundamentals of microservices architecture, outlines its core characteristics and key benefits, and discusses why specialized testing strategies—including system‑level and service‑level performance testing—are essential, while recommending several load‑testing tools for effective evaluation.

DevOpsLoad Testingarchitecture
0 likes · 8 min read
Microservices Architecture: Core Features, Advantages, and Performance Testing Strategies
MaGe Linux Operations
MaGe Linux Operations
Jul 5, 2021 · Cloud Native

How Do Cloud‑Native Storage Solutions Stack Up? Performance Insights

This article examines typical storage options for stateful applications in cloud‑native environments, compares mainstream cloud‑native storage products through performance testing, discusses the challenges of multi‑cloud deployments, outlines criteria for selecting storage solutions, and highlights the advantages of distributed and cloud‑native storage systems for modern workloads.

cloud-nativedistributed-systemsmulti-cloud
0 likes · 15 min read
How Do Cloud‑Native Storage Solutions Stack Up? Performance Insights
Selected Java Interview Questions
Selected Java Interview Questions
Jul 3, 2021 · Backend Development

Designing Idempotent APIs and Global ID Strategies

This article explains the concept of API idempotency, why it is needed for reliable retries, and presents practical designs using global unique identifiers such as UUID and Snowflake, including their advantages, drawbacks, and implementation considerations for backend services.

APIIdempotencydistributed-systems
0 likes · 9 min read
Designing Idempotent APIs and Global ID Strategies
Efficient Ops
Efficient Ops
Jun 28, 2021 · Backend Development

Why a Single Kafka Broker Failure Stops All Consumers – Understanding HA

This article explains Kafka's high‑availability mechanisms, covering multi‑replica design, ISR synchronization, leader election, the impact of the request.required.acks setting, and how the default __consumer_offset topic can become a single point of failure, with concrete steps to fix it.

KafkaReplicationconsumer-offset
0 likes · 9 min read
Why a Single Kafka Broker Failure Stops All Consumers – Understanding HA
Java Backend Technology
Java Backend Technology
May 27, 2021 · Backend Development

How to Ensure Cache‑Database Consistency: Patterns and Pitfalls Explained

This article explains cache‑database consistency challenges, outlines three classic caching patterns, compares delete‑versus‑update strategies, discusses operation ordering, and presents three practical solutions—including delayed double delete, retry mechanisms, and binlog‑based asynchronous eviction—to help maintain data integrity in distributed systems.

BackendCacheConsistency
0 likes · 11 min read
How to Ensure Cache‑Database Consistency: Patterns and Pitfalls Explained
macrozheng
macrozheng
May 26, 2021 · Backend Development

How to Ensure Cache‑Database Consistency: Patterns, Pitfalls, and Solutions

This article explains the concepts of strong, weak, and eventual consistency, introduces three classic cache patterns (Cache‑Aside, Read‑Through/Write‑Through, Write‑Behind), and discusses practical strategies such as delayed double‑delete, retry mechanisms, and binlog‑based asynchronous eviction to keep Redis and MySQL data in sync.

CacheConsistencydistributed-systems
0 likes · 11 min read
How to Ensure Cache‑Database Consistency: Patterns, Pitfalls, and Solutions
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 24, 2021 · Operations

Designing a High‑Availability, High‑Performance, Scalable and Secure Web Architecture

This article walks through the evolution and design patterns of large‑scale web systems, covering initial single‑server setups, separation of application and data, caching strategies, server clustering, read‑write separation, CDN and reverse proxy usage, distributed storage, micro‑service decomposition, and essential considerations for performance, availability, scalability, extensibility and security.

Scalabilityarchitecturedistributed-systems
0 likes · 19 min read
Designing a High‑Availability, High‑Performance, Scalable and Secure Web Architecture
Wukong Talks Architecture
Wukong Talks Architecture
Apr 3, 2021 · Backend Development

Two Years of Kafka in a Restaurant Order System: Problems, Solutions, and Lessons Learned

This article recounts the author's two‑year experience with Kafka in a high‑traffic restaurant ordering system, detailing why message ordering matters, the pitfalls of synchronous retries, message backlog, partition routing, primary‑key conflicts, database replication lag, and practical mitigation strategies for reliable backend processing.

Kafkadistributed-systemsmessage-queue
0 likes · 17 min read
Two Years of Kafka in a Restaurant Order System: Problems, Solutions, and Lessons Learned
Su San Talks Tech
Su San Talks Tech
Mar 28, 2021 · Backend Development

How to Ensure API Idempotency: 8 Proven Strategies for Backend Systems

Ensuring API idempotency prevents duplicate data caused by repeated requests, timeouts, or message reprocessing, and can be achieved through techniques such as pre‑insert checks, pessimistic and optimistic locking, unique indexes, anti‑duplicate tables, state‑machine checks, distributed locks, and token‑based validation.

Idempotencydistributed-systemslocking
0 likes · 13 min read
How to Ensure API Idempotency: 8 Proven Strategies for Backend Systems
Top Architect
Top Architect
Mar 9, 2021 · Backend Development

Handling Kafka Consumer Failures and Retry Strategies in Microservices

This article explains how Apache Kafka is used for asynchronous microservice communication, identifies the common pitfall of consumer message failures, and evaluates retry‑topic patterns, their drawbacks, and alternative approaches such as back‑off retries and hidden topics while preserving message ordering and data consistency.

Consumer FailureKafkaMicroservices
0 likes · 23 min read
Handling Kafka Consumer Failures and Retry Strategies in Microservices
Ctrip Technology
Ctrip Technology
Feb 25, 2021 · Backend Development

Design and Implementation of a Cache Access Component and Update Platform for High‑QPS Scenarios

This article describes a backend architecture for a high‑traffic e‑commerce project, detailing a cache access component and a cache update platform that use asynchronous messaging, hotspot‑key handling, versioned cache entries, and Redis to achieve low latency, high QPS support and strong data consistency.

Backendcachingdistributed-systems
0 likes · 18 min read
Design and Implementation of a Cache Access Component and Update Platform for High‑QPS Scenarios
Xianyu Technology
Xianyu Technology
Feb 5, 2021 · Backend Development

Improving Xianyu Messaging Reliability: Architecture, Issues, and Solutions

The article details how Xianyu’s 2020 messaging failures—lost messages, wrong avatars, and order status errors—were traced to duplicate IDs, push‑logic mismatches, and client bugs, and solved by introducing global UUIDs, ACK‑based retries, hierarchical conversation models, hybrid storage caching, and real‑time monitoring, boosting delivery reliability above 99.9%.

BackendMessagingMobile
0 likes · 12 min read
Improving Xianyu Messaging Reliability: Architecture, Issues, and Solutions
Selected Java Interview Questions
Selected Java Interview Questions
Jan 22, 2021 · Backend Development

Ensuring Reliable Message Delivery with RabbitMQ: Persistence, Confirm Mechanism, and Idempotency Strategies

This article explains how to guarantee reliable message delivery in RabbitMQ by using durable queues, the confirm mechanism, and supplemental strategies such as pre‑persisting messages to Redis, scheduled compensation tasks, and idempotent consumer design to prevent duplicate processing.

Idempotencyconfirmdistributed-systems
0 likes · 9 min read
Ensuring Reliable Message Delivery with RabbitMQ: Persistence, Confirm Mechanism, and Idempotency Strategies
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 20, 2021 · Fundamentals

How to Build Efficient Cross‑Region Distributed Consistency Systems

This article examines the challenges of cross‑region distributed consistency, reviews industry solutions such as direct deployment, learner roles, and partitioned services, and introduces Alibaba’s log‑mirroring decoupled architecture, evaluating trade‑offs in latency, scalability, availability, and consistency for global systems.

ConsistencyPaxoscross-region
0 likes · 20 min read
How to Build Efficient Cross‑Region Distributed Consistency Systems
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 19, 2020 · Databases

Understanding Transaction Fundamentals: ACID, Isolation Levels, Spring Transaction Propagation, and Distributed Transaction CAP Theory

This article explains the core concepts of database transactions—including ACID properties, common concurrency anomalies, MySQL isolation levels, Spring's isolation and propagation settings, and the CAP theorem's impact on distributed transactions—providing a comprehensive overview for developers and engineers.

ACIDdistributed-systemsisolation-levels
0 likes · 8 min read
Understanding Transaction Fundamentals: ACID, Isolation Levels, Spring Transaction Propagation, and Distributed Transaction CAP Theory
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 15, 2020 · Backend Development

Designing High-Availability Caching Solutions in Production Environments

This article explains common causes of cache unavailability such as single‑point failures, cache penetration and avalanche, and provides practical high‑availability strategies—including multi‑node deployment, multi‑datacenter redundancy, consistent hashing, pre‑loading hot keys, local caches, and staggered expiration—to keep production systems resilient.

cachingdistributed-systemshigh-availability
0 likes · 7 min read
Designing High-Availability Caching Solutions in Production Environments
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 10, 2020 · Cloud Native

How Alibaba’s Cloud‑Native Architecture Powered 580K Orders per Second on 2020 Double‑11

The 2020 Tmall Double‑11 event shattered records with a peak of 583,000 orders per second, showcasing Alibaba’s digital‑native business operating system that combines cloud‑native migration, AI, big‑data streaming, real‑time video, and intelligent logistics to sustain the world’s largest traffic surge.

AIReal-Timebig-data
0 likes · 15 min read
How Alibaba’s Cloud‑Native Architecture Powered 580K Orders per Second on 2020 Double‑11
Architect
Architect
Nov 1, 2020 · Backend Development

Design and Implementation of a High‑QPS Spring Festival Red‑Packet System Simulating 10 Billion Requests

This article details the design, implementation, and performance testing of a Go‑based backend that simulates a Spring Festival red‑packet system capable of handling up to 6 × 10⁴ QPS and one million concurrent connections, demonstrating how to achieve 10 billion request processing in a controlled environment.

GolangLoad TestingQPS
0 likes · 19 min read
Design and Implementation of a High‑QPS Spring Festival Red‑Packet System Simulating 10 Billion Requests
Architecture Digest
Architecture Digest
Oct 23, 2020 · Fundamentals

Understanding Consistency Algorithms: Paxos, Raft, ZAB, and Gossip

This article explains why data consistency is essential in distributed systems, defines consistency, compares strong and eventual consistency, and details the design and operation of major algorithms such as Paxos, Multi‑Paxos, Raft, ZAB, and Gossip with illustrative examples and diagrams.

Consistencyalgorithmdistributed-systems
0 likes · 11 min read
Understanding Consistency Algorithms: Paxos, Raft, ZAB, and Gossip
Selected Java Interview Questions
Selected Java Interview Questions
Oct 1, 2020 · Cloud Native

A Comprehensive Guide to Microservices Architecture and Adoption

This article explains the origins, principles, advantages, disadvantages, adoption criteria, architectural stages, required infrastructure, design patterns, service splitting methods, and popular frameworks for building cloud‑native microservices, helping engineers decide when and how to transition from monoliths to microservice‑based systems.

Service Mesharchitecturecloud-native
0 likes · 16 min read
A Comprehensive Guide to Microservices Architecture and Adoption
Architecture Digest
Architecture Digest
Sep 28, 2020 · Databases

Database Bottlenecks and Sharding Strategies: IO, CPU, and Partitioning Solutions

This article analyzes common database performance bottlenecks such as I/O and CPU limits, explains horizontal and vertical sharding techniques, reviews available sharding tools, discusses the challenges of distributed transactions, cross‑node joins, pagination, and global primary‑key generation, and offers practical mitigation strategies.

Partitioningdistributed-systemsperformance
0 likes · 15 min read
Database Bottlenecks and Sharding Strategies: IO, CPU, and Partitioning Solutions
Architecture Digest
Architecture Digest
Aug 24, 2020 · Backend Development

Cache Consistency Strategies: Cache Aside Pattern, Deleting vs Updating Cache, and Queue‑Based Solutions for High Concurrency

This article explains the cache‑aside pattern, why deleting cache entries is often preferable to updating them, outlines basic and complex cache‑database inconsistency scenarios, and presents a queue‑driven approach with practical considerations for maintaining data consistency in high‑concurrency backend systems.

CacheConsistencyQueue
0 likes · 10 min read
Cache Consistency Strategies: Cache Aside Pattern, Deleting vs Updating Cache, and Queue‑Based Solutions for High Concurrency
Programmer DD
Programmer DD
Aug 21, 2020 · Backend Development

How to Simulate 100 Billion Red Packet Requests on a Single Server

This article details a practical approach to building a single‑machine prototype that supports one million concurrent connections and processes up to 60,000 QPS, simulating the massive load of 100 billion WeChat red‑packet requests with Go, Linux, and custom monitoring tools.

GolangLoad Testingdistributed-systems
0 likes · 23 min read
How to Simulate 100 Billion Red Packet Requests on a Single Server
Java Architect Essentials
Java Architect Essentials
Aug 13, 2020 · Backend Development

Design and Implementation of a High‑Throughput WeChat Red Packet System

This article describes the design, implementation, and performance testing of a simulated WeChat red‑packet service capable of handling up to 100 billion requests, detailing target load calculations, hardware and software choices, concurrency strategies in Go, monitoring tools, and experimental results across multiple QPS levels.

GolangLoad Testingbackend-architecture
0 likes · 18 min read
Design and Implementation of a High‑Throughput WeChat Red Packet System