Tagged articles

Backend Architecture

980 articles · Page 9 of 10
Big Data and Microservices
Big Data and Microservices
Jul 30, 2018 · Backend Development

Six Essential Microservice Design Patterns and When to Apply Them

This article outlines six fundamental microservice design patterns—Aggregator, Proxy, Chain, Branch, Data‑Sharing, and Asynchronous Messaging—explaining their structures, use‑cases, scalability characteristics, and potential pitfalls to help architects choose the right approach for their systems.

Backend ArchitectureDesign PatternsMicroservices
0 likes · 5 min read
Six Essential Microservice Design Patterns and When to Apply Them
dbaplus Community
dbaplus Community
Jul 17, 2018 · Backend Development

How to Split and Evolve Large-Scale Backend Systems for Scalability and Resilience

This article explains why growing business complexity and throughput demands force system decoupling and architectural upgrades, then details practical approaches to system splitting—including horizontal scaling, vertical and business partitioning—and describes the subsequent structural evolution with caching, sharding, and micro‑service patterns.

Backend Architecturescalabilitysystem splitting
0 likes · 9 min read
How to Split and Evolve Large-Scale Backend Systems for Scalability and Resilience
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 13, 2018 · Fundamentals

Tomcat’s Use of Facade, Observer, Command & Chain of Responsibility Patterns

This article explains the principles of the Facade, Observer, Command, and Chain of Responsibility design patterns, illustrates how Tomcat implements each with class diagrams and code snippets, and shows how these patterns help organize subsystems, manage events, delegate actions, and streamline request processing in a Java server.

Backend ArchitectureSoftware EngineeringTomcat
0 likes · 10 min read
Tomcat’s Use of Facade, Observer, Command & Chain of Responsibility Patterns
Architecture Digest
Architecture Digest
Jul 7, 2018 · Backend Development

Lessons and Reflections on Service‑Oriented Architecture and Microservice Evolution at Zhihu

The article shares Zhihu's multi‑year journey toward service‑oriented architecture, discussing the motivations, practical challenges, design trade‑offs, and lessons learned from microservice, RPC, and SSO‑based vertical splitting, as well as guidelines for defining service boundaries and layering.

Backend ArchitectureRPCSSO
0 likes · 10 min read
Lessons and Reflections on Service‑Oriented Architecture and Microservice Evolution at Zhihu
Architecture Digest
Architecture Digest
Jul 4, 2018 · Backend Development

Understanding Dubbo's Layered Architecture and Core Components

This article provides a comprehensive overview of Alibaba's open‑source Dubbo framework, detailing its ten‑layer architecture, the roles of providers and consumers, service registration, monitoring, protocol support, and the organization of its Maven modules for building distributed backend services.

Backend Architectureservice framework
0 likes · 10 min read
Understanding Dubbo's Layered Architecture and Core Components
Architecture Digest
Architecture Digest
Jun 29, 2018 · Backend Development

Design and Implementation of a High‑Concurrency Seckill System Using SpringBoot

This article presents a comprehensive design of a flash‑sale (seckill) architecture, covering business characteristics, user scale, layered system components, optimization strategies, full‑link stress testing, and a complete SpringBoot code example with distributed locks, message queues, and database sharding.

Backend ArchitectureSeckilldistributed lock
0 likes · 7 min read
Design and Implementation of a High‑Concurrency Seckill System Using SpringBoot
Qunar Tech Salon
Qunar Tech Salon
Jun 26, 2018 · Backend Development

Decentralized Design and Architecture of QTalk Instant Messaging System

This article examines the evolution of QTalk’s instant messaging platform, detailing its original centralized design, the motivations for decentralization, the new architecture with domain and public services, security benefits, deployment strategies, and real-world use cases, illustrating how a scalable, secure IM solution can be built for enterprise environments.

Backend ArchitectureInstant Messagingdecentralization
0 likes · 10 min read
Decentralized Design and Architecture of QTalk Instant Messaging System
Architecture Digest
Architecture Digest
Jun 17, 2018 · Backend Development

From Moore's Law to Distributed Architecture: Load Balancing, Session Management, and Database Sharding

The article explains how the slowdown of Moore's Law drives the shift from monolithic applications to distributed systems, covering load balancing, session handling strategies, read‑write separation, and database sharding to achieve scalable, high‑availability backend architectures.

Backend ArchitectureLoad Balancingdatabase sharding
0 likes · 8 min read
From Moore's Law to Distributed Architecture: Load Balancing, Session Management, and Database Sharding
Programmer DD
Programmer DD
Jun 3, 2018 · Backend Development

Designing a China‑Style Microservice Stack 2.0: Practical Component Guide

This article presents a practical, China‑focused microservice reference stack built on Spring Cloud, detailing core support components such as Zuul, Eureka, Apollo, and Spring Boot, as well as monitoring tools like Kafka, ELK, CAT, KairosDB, ZMon, and Hystrix, and explains when and how to apply each in production environments.

ApolloBackend ArchitectureKafka
0 likes · 20 min read
Designing a China‑Style Microservice Stack 2.0: Practical Component Guide
Tencent Cloud Developer
Tencent Cloud Developer
Jun 1, 2018 · Backend Development

Building Tencent Xinge: Architecture and Practices for Massive Mobile Push Service

The talk details Tencent Xinge’s architecture and cloud‑native practices that enable hundred‑billion‑level mobile push, combining terminal integration, real‑time backend filtering, distributed bitmap selection, precise‑push AI models, and DevOps pipelines to deliver fast, scalable, data‑driven notifications with effect tracking.

Backend ArchitectureBig DataReal-Time Analytics
0 likes · 18 min read
Building Tencent Xinge: Architecture and Practices for Massive Mobile Push Service
Java Backend Technology
Java Backend Technology
May 31, 2018 · Backend Development

Designing a China‑Style Microservices Stack: 11 Essential Components

This article presents a practical, China‑centric microservices reference stack built on Spring Cloud, detailing eleven core components—including Zuul, Eureka, Apollo, Kafka, ELK, and Hystrix—while comparing them with alternatives and offering guidance for architects to avoid common pitfalls and accelerate production‑grade deployments.

Backend ArchitectureMicroservicesMonitoring
0 likes · 17 min read
Designing a China‑Style Microservices Stack: 11 Essential Components
JD Tech
JD Tech
May 31, 2018 · Backend Development

Design and Architecture of a Unified MySQL Data Synchronization Platform

This article details the design of a unified MySQL data synchronization platform that consolidates offline sync, real‑time subscription, and real‑time sync into BatchJob, StreamJob, and PieJob abstractions, describing task implementations, cluster architecture, high‑availability mechanisms, and evolution challenges such as file loss and metadata handling.

Backend ArchitectureBatch ProcessingData synchronization
0 likes · 10 min read
Design and Architecture of a Unified MySQL Data Synchronization Platform
Architecture Digest
Architecture Digest
May 25, 2018 · Backend Development

Modular Design, Service Extraction, and High‑Concurrency Optimization Practices for Backend Development

This article explains how modular design and service extraction can reduce system complexity and improve reusability, illustrates practical before‑and‑after examples for red‑packet and notification services, and details high‑concurrency techniques such as caching, asynchronous processing, rate limiting, service degradation, anti‑fraud measures, and concurrency‑safe database operations.

Backend ArchitectureModular Designanti-fraud
0 likes · 13 min read
Modular Design, Service Extraction, and High‑Concurrency Optimization Practices for Backend Development
Architecture Digest
Architecture Digest
Apr 29, 2018 · Backend Development

Designing High‑Concurrency Architecture for Large‑Scale E‑Commerce Applications

This article outlines practical strategies for building high‑concurrency back‑end systems—including server architecture, load balancing, database clustering, caching, message queues, asynchronous processing, and service‑oriented design—to ensure smooth operation of traffic‑intensive e‑commerce services.

Backend ArchitectureLoad Balancingcaching
0 likes · 19 min read
Designing High‑Concurrency Architecture for Large‑Scale E‑Commerce Applications
Architecture Digest
Architecture Digest
Apr 23, 2018 · Backend Development

Designing High‑Concurrency Architecture: Principles, Idempotency, Rate Limiting and a Token‑Bucket Demo

The article explains how to design a backend architecture that can handle millions of concurrent requests by applying principles such as service decomposition, high availability, idempotent business logic, and various rate‑limiting algorithms—including sliding window, leaky bucket and token bucket—with a runnable Java demo.

Backend ArchitectureIdempotencyhigh concurrency
0 likes · 11 min read
Designing High‑Concurrency Architecture: Principles, Idempotency, Rate Limiting and a Token‑Bucket Demo
Ctrip Technology
Ctrip Technology
Apr 17, 2018 · Backend Development

Evolution of Ctrip Image Service Architecture: From Simple NFS to a Scalable Go‑Based System

This article details the three‑stage evolution of Ctrip's image service architecture—from an early NFS‑backed design with Squid caching, through a Varnish‑and‑Lua powered middle stage, to the current Go‑based multi‑process system using FastDFS—highlighting the challenges, solutions, and performance outcomes.

Backend ArchitectureFastDFSNginx
0 likes · 9 min read
Evolution of Ctrip Image Service Architecture: From Simple NFS to a Scalable Go‑Based System
Snowball Engineer Team
Snowball Engineer Team
Mar 30, 2018 · Backend Development

Design, Migration, and Optimization of Snowball's Self‑Built Fund Trading System

This article details Snowball's evolution from a third‑party fund trading platform to a self‑developed backend system, covering business flow, architectural redesign, phased user migration, payment channel optimization, and the operational benefits achieved through the new solution.

Backend ArchitecturePayment IntegrationSoftware Engineering
0 likes · 11 min read
Design, Migration, and Optimization of Snowball's Self‑Built Fund Trading System
dbaplus Community
dbaplus Community
Mar 29, 2018 · Backend Development

When to Split a Monolith into Microservices: Practical Guidelines and a Step‑by‑Step Example

The article examines the advantages and drawbacks of microservices versus monolithic architectures, outlines key factors that influence the decision to split, and walks through a real‑world shared‑points project, detailing a four‑step process for decomposing a monolith into independent services.

Backend ArchitectureGoProtobuf
0 likes · 10 min read
When to Split a Monolith into Microservices: Practical Guidelines and a Step‑by‑Step Example
21CTO
21CTO
Mar 23, 2018 · Backend Development

From Single Server to Billion-User Scale: A Java Backend Architecture Evolution Guide

This article walks through the step‑by‑step evolution of a Java website—from a single‑machine setup to a multi‑tier, load‑balanced, sharded, cached, and service‑oriented architecture capable of handling billions of requests—detailing the challenges and solutions at each stage.

Backend ArchitectureLoad BalancingMicroservices
0 likes · 18 min read
From Single Server to Billion-User Scale: A Java Backend Architecture Evolution Guide
Efficient Ops
Efficient Ops
Mar 13, 2018 · Backend Development

How a Three‑Tier Cache (Nginx + Redis + Ehcache) Boosts High‑Concurrency Systems

This article explains how a three‑layer caching architecture—combining Nginx, Redis, and Ehcache—along with template engines, double‑Nginx routing, persistence mechanisms, cluster setups, and various cache‑update strategies can dramatically improve hit rates, reduce database pressure, and prevent cache‑related failures in high‑traffic applications.

Backend ArchitectureEhcachecaching
0 likes · 17 min read
How a Three‑Tier Cache (Nginx + Redis + Ehcache) Boosts High‑Concurrency Systems
Programmer DD
Programmer DD
Mar 12, 2018 · Backend Development

How to Choose the Right Message Queue: Practical Insights Beyond the Hype

This article shares a seasoned developer’s perspective on selecting a message‑queue middleware, outlining typical adoption stages, three key evaluation criteria—coder expertise, current and future requirements, and community/ecosystem health—and offering candid advice on avoiding common pitfalls.

Backend ArchitectureKafkaMessage Queue
0 likes · 9 min read
How to Choose the Right Message Queue: Practical Insights Beyond the Hype
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 6, 2018 · Backend Development

How TMF 2.0 Transforms Alibaba’s Transaction Platform for Scalable Business Modeling

The article explains how Alibaba’s TMF 2.0 framework tackles massive transaction‑peak challenges by introducing visual, configurable, and manageable business definitions through a plug‑in architecture, unified business identity, and a clear separation of management and runtime domains.

Backend ArchitectureTMF 2.0Transaction Platform
0 likes · 11 min read
How TMF 2.0 Transforms Alibaba’s Transaction Platform for Scalable Business Modeling
Java Backend Technology
Java Backend Technology
Feb 28, 2018 · Backend Development

How to Build a High‑Performance Flash‑Sale System: Architecture & Strategies

This article explains what a flash‑sale (秒杀) is, outlines its technical challenges such as massive concurrency and database load, and presents practical strategies and architectural designs—including independent deployment, static pages, CDN bandwidth leasing, dynamic URL generation, and order‑handling mechanisms—to reliably support ultra‑high traffic spikes.

Backend ArchitectureCDNFlash Sale
0 likes · 8 min read
How to Build a High‑Performance Flash‑Sale System: Architecture & Strategies
Java Backend Technology
Java Backend Technology
Feb 22, 2018 · Backend Development

From Single Server to Global Scale: Evolution of Large Website Architecture

This article explores the defining traits of large‑scale websites and walks through the step‑by‑step evolution of their architecture—from single‑server setups to distributed systems with caching, load balancing, database sharding, and micro‑services—while highlighting common design pitfalls and best‑practice recommendations.

Backend ArchitectureLoad Balancingcaching
0 likes · 8 min read
From Single Server to Global Scale: Evolution of Large Website Architecture
Tencent TDS Service
Tencent TDS Service
Feb 1, 2018 · Backend Development

How a TV App’s Waterfall Layout Boosted User Engagement and Efficiency

This article details the redesign of a TV app from a horizontal layout to a waterfall flow, explaining the project timeline, advantages, new seven‑layer architecture, CMS‑driven configuration, compatibility handling, pagination strategies, caching, and fault‑tolerance measures that together improved user conversion and system robustness.

Backend ArchitectureCMSFault Tolerance
0 likes · 36 min read
How a TV App’s Waterfall Layout Boosted User Engagement and Efficiency
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 31, 2018 · Backend Development

How Alibaba Scaled Its E‑Commerce Platform: From LAMP to Distributed Architecture

This article traces Alibaba's e‑commerce technical evolution—from early LAMP‑based monoliths through Java‑centric 2.0 systems to a massive multi‑IDC, service‑oriented distributed architecture with HSF, Pandora, and advanced database sharding solutions—highlighting the challenges and innovations that enabled its massive scalability.

AlibabaBackend Architecturedatabase sharding
0 likes · 7 min read
How Alibaba Scaled Its E‑Commerce Platform: From LAMP to Distributed Architecture
Java Backend Technology
Java Backend Technology
Jan 16, 2018 · Backend Development

From Monolith to Microservices: A Beginner’s Guide to Modern Backend Architecture

This article walks through the evolution from traditional three‑layer monolithic architecture to microservice architecture, explaining system design concepts, the drawbacks of monoliths, the benefits and challenges of microservices, and compares them with SOA, providing clear diagrams, pros and cons, and practical insights for backend engineers.

Backend ArchitectureMicroservicesSOA
0 likes · 15 min read
From Monolith to Microservices: A Beginner’s Guide to Modern Backend Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 11, 2018 · Backend Development

HSF 2.2: Architecture and Optimizations that Powered Alibaba’s Double‑11

HSF 2.2 introduces a clear three‑domain architecture, async call interceptors, multi‑application support, and several serialization and map‑operation optimizations that together reduced CPU usage, network traffic and latency, enabling Alibaba to handle over 3.5 trillion calls during the 2017 Double‑11 event.

Backend ArchitectureHSFSerialization
0 likes · 15 min read
HSF 2.2: Architecture and Optimizations that Powered Alibaba’s Double‑11
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Dec 28, 2017 · Backend Development

How 360’s SSP Engine Delivers Billions of Ads with Microservices and High‑Performance Architecture

This article explains the architecture and key technologies of 360’s SSP advertising engine—including flexible micro‑service layers, DAG‑based topology, rule and template management, and high‑performance Go‑based HTTP frameworks—that enable billion‑scale ad delivery with low latency and high concurrency.

AdvertisingBackend ArchitectureGo
0 likes · 16 min read
How 360’s SSP Engine Delivers Billions of Ads with Microservices and High‑Performance Architecture
Programmer DD
Programmer DD
Dec 19, 2017 · Backend Development

Key Building Blocks for Microservice Architecture: Config, Registry, API Gateway & More

This guide walks beginners through the fundamental components of microservice infrastructure—configuration management, service registry, API gateway, authentication, message broker, BFF, circuit breaker, and load balancing—explaining their roles, interactions, and practical considerations for building resilient systems.

Backend ArchitectureLoad Balancingcircuit breaker
0 likes · 18 min read
Key Building Blocks for Microservice Architecture: Config, Registry, API Gateway & More
Dada Group Technology
Dada Group Technology
Dec 8, 2017 · Backend Development

Key Considerations for Large‑Scale System Refactoring: Lessons from Dada JD.com’s Double‑11 Experience

The article shares practical insights on planning, designing, developing, testing, and rolling out a large‑scale backend system refactor, emphasizing resource limits, pain points of legacy code, unit‑test protection, layering, decoupling, monitoring, and staged deployment to ensure stability during high‑traffic events.

Backend ArchitectureDecouplinggradual rollout
0 likes · 9 min read
Key Considerations for Large‑Scale System Refactoring: Lessons from Dada JD.com’s Double‑11 Experience
Java Captain
Java Captain
Nov 26, 2017 · Backend Development

Key Takeaways and Analysis of the Alibaba Java Development Manual

This article reviews the Alibaba Java Development Manual, highlighting key best‑practice sections such as project structure, coding conventions, MySQL design, security, and concurrency, and provides detailed analysis of architecture layers, collection handling, thread‑pool creation, locking principles, and SQL performance optimization.

Backend ArchitectureMySQLperformance optimization
0 likes · 12 min read
Key Takeaways and Analysis of the Alibaba Java Development Manual
Architecture Digest
Architecture Digest
Nov 23, 2017 · Backend Development

Microservice Transformation Experience and Target Architecture Design

This article shares the author's experience and lessons learned from a two‑day intensive discussion on microservice migration, outlining a concrete implementation plan, current architectural challenges, key debates, and the final target architecture blueprint for a third‑party payment company.

Backend ArchitectureDomain-Driven DesignMicroservices
0 likes · 12 min read
Microservice Transformation Experience and Target Architecture Design
21CTO
21CTO
Nov 17, 2017 · Backend Development

How TableStore Powers Scalable IM Message Sync and Storage

This article explains the evolution of instant messaging systems, introduces the Timeline logical model for message synchronization and storage, compares traditional and modern architectures, and details how Alibaba Cloud TableStore can be used to build a high‑performance, multi‑device IM backend supporting millions of TPS and millisecond latency.

Backend ArchitectureIMMessage Sync
0 likes · 15 min read
How TableStore Powers Scalable IM Message Sync and Storage
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Nov 14, 2017 · Backend Development

Highlights of the First Tongcheng Technology Conference in Suzhou: Serverless, Microservices, Go, NewSQL, Hybrid Cloud, and Ticket Search Architecture

The two‑day Tongcheng Technology Conference in Suzhou featured six technical sessions covering serverless architecture, microservices with Go, Facebook‑style development tools, NewSQL database practices, hybrid cloud management at Sina Weibo, and high‑performance ticket search systems, offering practical insights for backend engineers.

Backend ArchitectureGoMicroservices
0 likes · 10 min read
Highlights of the First Tongcheng Technology Conference in Suzhou: Serverless, Microservices, Go, NewSQL, Hybrid Cloud, and Ticket Search Architecture
Efficient Ops
Efficient Ops
Nov 8, 2017 · Operations

How Tencent Scaled Mobile QQ: From 500K to 180M Users with Global Smart Scheduling

This article details how Tencent's Mobile QQ grew from a half‑million online users to over 180 million by optimizing network access, evolving backend architecture from a single‑center to a three‑center design, and deploying a real‑time global smart‑scheduling system that reduces packet loss and login latency for both domestic and overseas users.

Backend ArchitectureQQglobal scheduling
0 likes · 23 min read
How Tencent Scaled Mobile QQ: From 500K to 180M Users with Global Smart Scheduling
Architecture Digest
Architecture Digest
Nov 3, 2017 · Databases

Understanding Database Sharding: Why It Matters and How to Implement It

Database sharding, or splitting databases into multiple instances and tables, is essential for scaling backend systems; this article explains its importance, historical context, core concepts, storage stretching techniques, index and consistency handling, and provides a practical design example for transaction systems.

Backend ArchitectureDatabase ScalingIndexing
0 likes · 11 min read
Understanding Database Sharding: Why It Matters and How to Implement It
21CTO
21CTO
Oct 15, 2017 · Operations

Mastering High Concurrency & High Availability: Core Principles for Scalable Systems

This article outlines essential principles for designing high‑concurrency and high‑availability systems, covering stateless architecture, service decomposition, caching strategies, message queues, data heterogeneity, degradation, rate limiting, traffic switching, rollback, and comprehensive business design rules such as idempotency, anti‑duplication, and documentation.

Backend ArchitectureHigh AvailabilitySystem Design
0 likes · 12 min read
Mastering High Concurrency & High Availability: Core Principles for Scalable Systems
Meitu Technology
Meitu Technology
Sep 28, 2017 · Backend Development

Meipai Live Streaming Media Architecture and Experience Optimization

Over the past two years, Meipai Live streaming has transformed from a single‑CDN, single‑source setup to a multi‑CDN, multi‑source architecture with intelligent integrated scheduling, improving service stability, reducing costs, and enhancing user experience, as detailed by technical director Zhu Lei, who will discuss source‑station construction, CDN integration, and live‑stream optimization.

Backend ArchitectureCDN IntegrationMedia Architecture
0 likes · 2 min read
Meipai Live Streaming Media Architecture and Experience Optimization
21CTO
21CTO
Sep 18, 2017 · Backend Development

Web Server vs. Application Server vs. Container vs. Reverse Proxy: What’s the Real Difference?

This article explains the concepts, history, and core mechanisms of web servers, web application containers, application servers, and reverse proxies, compares their functions and relationships, and provides a concise summary to help developers choose the right component for their backend architecture.

Application ServerBackend ArchitectureWeb Container
0 likes · 15 min read
Web Server vs. Application Server vs. Container vs. Reverse Proxy: What’s the Real Difference?
Ctrip Technology
Ctrip Technology
Aug 17, 2017 · Backend Development

Design and Implementation of Vipshop's Message Gateway

This article presents a comprehensive overview of Vipshop's message gateway redesign, covering its architectural positioning, internal modules, technical stack, monitoring, degradation strategies, and practical lessons learned to handle massive messaging traffic in a large‑scale e‑commerce environment.

Backend ArchitectureVenus RPCmessage-gateway
0 likes · 13 min read
Design and Implementation of Vipshop's Message Gateway
Architecture Digest
Architecture Digest
Aug 8, 2017 · Backend Development

Scalability Design of Website Systems: Architecture and Load‑Balancing Strategies

This article explains how website systems achieve scalability through architectural designs such as physical function separation, server clustering, various load‑balancing techniques, distributed cache mechanisms, and both relational and NoSQL database scaling methods, providing practical guidance for large‑scale web deployments.

Backend ArchitectureDatabase ScalingLoad Balancing
0 likes · 13 min read
Scalability Design of Website Systems: Architecture and Load‑Balancing Strategies
Baidu Waimai Technology Team
Baidu Waimai Technology Team
Jul 24, 2017 · Backend Development

Transaction System Best Practices: Event‑Driven Architecture, Document Model, and Availability Guarantees

The article recaps a technical talk by Qunar’s accommodation trading system lead, covering event‑driven design, flexible document schemas, and reliability techniques such as circuit breaking, gray releases, and automated testing to improve scalability and maintainability of backend transaction platforms.

Backend ArchitectureDocument Modelavailability
0 likes · 3 min read
Transaction System Best Practices: Event‑Driven Architecture, Document Model, and Availability Guarantees
21CTO
21CTO
Jul 20, 2017 · Backend Development

How Ctrip Built a Real-Time User Data Collection System with Netty and Kafka

This article details Ctrip's design and implementation of a high‑throughput, low‑latency user data collection platform that leverages Java NIO, Netty, and a custom Kafka‑based messaging layer, covering architecture, encryption, compression, disaster‑recovery, performance testing, and downstream analytics products.

AvroBackend ArchitectureData Streaming
0 likes · 17 min read
How Ctrip Built a Real-Time User Data Collection System with Netty and Kafka
Architecture Digest
Architecture Digest
Jul 18, 2017 · Backend Development

Design and Implementation of Ctrip Real‑Time User Data Collection System

This article describes the design, technology selection, and performance evaluation of Ctrip's real‑time user behavior data collection platform, covering Netty‑based network handling, Kafka/Hermes messaging, encryption, compression, Avro backup, and related analytics products, with detailed feasibility analysis and benchmark results.

Backend ArchitectureData PipelineKafka
0 likes · 17 min read
Design and Implementation of Ctrip Real‑Time User Data Collection System
Vipshop Quality Engineering
Vipshop Quality Engineering
Jul 11, 2017 · Backend Development

Why Master‑Slave Sync Delays Break Your Order Cache and How to Fix It

An order system retrieved incorrect product size data due to master‑slave database lag causing stale Redis cache, and the article explains the original flawed flow, the revised solution that writes to cache during sync, and best practices for cache updates, read‑through, and QA testing.

Backend ArchitectureCache invalidationRead-Write Separation
0 likes · 5 min read
Why Master‑Slave Sync Delays Break Your Order Cache and How to Fix It
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 5, 2017 · Backend Development

How SOA and DDD Combine to Build Robust Backend Systems

This article explores the definitions of SOA and DDD, explains DDD's layered architecture, demonstrates how business relationships become domain models, and provides concrete C# examples of repositories, services, and factories to illustrate the integration of service‑oriented architecture with domain‑driven design.

Backend ArchitectureC#DDD
0 likes · 18 min read
How SOA and DDD Combine to Build Robust Backend Systems
ITPUB
ITPUB
May 19, 2017 · Backend Development

How Message Queues Turn Slow Email Sends into Fast, Reliable Services

This article tells the story of a developer who first used a blocking email call, then switched to multithreading, and finally adopted a message queue to achieve asynchronous processing, decoupling, scalability, and reliability for user registration emails.

Backend ArchitectureJava MultithreadingMessage Queue
0 likes · 6 min read
How Message Queues Turn Slow Email Sends into Fast, Reliable Services
Architecture Digest
Architecture Digest
May 18, 2017 · Backend Development

Design and Architecture of Ctrip's Real‑Time User Behavior Service

The article describes how Ctrip rebuilt its real‑time user behavior platform using a Java‑based stack (Kafka, Storm, Redis, MySQL) to achieve millisecond‑level latency, high availability, scalable performance, and robust handling of traffic spikes, failures, and data back‑pressure.

Backend ArchitectureKafkaMySQL
0 likes · 12 min read
Design and Architecture of Ctrip's Real‑Time User Behavior Service
WeChat Backend Team
WeChat Backend Team
May 7, 2017 · Backend Development

How WeChat’s MQ 2.0 Redefined Asynchronous Queues for Massive Scale

This article explains the design and improvements of WeChat's MQ 2.0 asynchronous queue, covering its cross‑machine consumption model, enhanced task scheduling, MapReduce‑style processing, stream tasks, and robust overload protection that together enable high‑performance, resilient backend services.

Backend ArchitectureLoad BalancingMessage Queue
0 likes · 13 min read
How WeChat’s MQ 2.0 Redefined Asynchronous Queues for Massive Scale
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 21, 2017 · Backend Development

Mastering Producer‑Consumer and Pub/Sub with RabbitMQ: Real‑World Patterns Explained

This article explains the producer‑consumer and publish‑subscribe messaging patterns, introduces RabbitMQ’s core concepts such as exchanges, queues, routing keys, and reliability mechanisms, and demonstrates how to apply these patterns to data ingestion and event distribution scenarios with practical diagrams.

Backend ArchitectureMessage QueueMessaging Patterns
0 likes · 9 min read
Mastering Producer‑Consumer and Pub/Sub with RabbitMQ: Real‑World Patterns Explained
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 21, 2017 · Backend Development

Mastering Kafka: Producer‑Consumer vs Pub/Sub Patterns for Scalable Backend Design

This article explains Kafka's core concepts and compares producer‑consumer and publish‑subscribe models, illustrating how to apply each pattern for data ingestion and event distribution in distributed backend systems, and offers practical design alternatives when Kafka’s native capabilities fall short.

Backend ArchitectureKafkaMessage Queue
0 likes · 10 min read
Mastering Kafka: Producer‑Consumer vs Pub/Sub Patterns for Scalable Backend Design
Qunar Tech Salon
Qunar Tech Salon
Apr 20, 2017 · Backend Development

Evolution of Large‑Scale E‑commerce Backend Architecture: From Single Server to Distributed Systems

This article outlines how a massive e‑commerce platform like Taobao evolves its backend architecture step by step—from an all‑in‑one server through service separation, caching, load balancing, session management, database sharding, CDN acceleration, and finally distributed search—highlighting the motivations, trade‑offs, and key design considerations at each stage.

Backend Architecturecachingdatabase sharding
0 likes · 11 min read
Evolution of Large‑Scale E‑commerce Backend Architecture: From Single Server to Distributed Systems
21CTO
21CTO
Apr 13, 2017 · Operations

Mastering Internet Performance Engineering and Capacity Planning

This article presents a comprehensive methodology for internet performance engineering, covering non‑functional quality goals, detailed metrics for application servers, databases, caches and message queues, a practical technical review outline, and a real‑world capacity‑planning case study with both maximal and minimal resource solutions.

Backend ArchitectureOperationscapacity planning
0 likes · 24 min read
Mastering Internet Performance Engineering and Capacity Planning
High Availability Architecture
High Availability Architecture
Apr 13, 2017 · Backend Development

Designing a High‑Availability Advertising System: Architecture, Scaling, and Real‑Time Monitoring at Weibo

This article examines the architecture of Weibo's high‑availability advertising platform, covering match service design with OpenResty, index sharding, business logic optimization, dynamic auto‑scaling, and a real‑time monitoring pipeline to ensure stable, high‑performance ad delivery at massive scale.

AdvertisingBackend ArchitectureHigh Availability
0 likes · 11 min read
Designing a High‑Availability Advertising System: Architecture, Scaling, and Real‑Time Monitoring at Weibo
Qunar Tech Salon
Qunar Tech Salon
Apr 5, 2017 · Backend Development

Understanding Microservice Architecture: From Traditional SOA to Modern Practices

This article explains the evolution from heavyweight traditional SOA with enterprise service buses to lightweight, distributed microservice architectures, covering service design patterns, deep microservice principles, and a detailed e‑commerce inventory microservice case study, while illustrating a complete microservice system hierarchy.

Backend ArchitectureCloud NativeSOA
0 likes · 14 min read
Understanding Microservice Architecture: From Traditional SOA to Modern Practices
21CTO
21CTO
Mar 31, 2017 · Backend Development

How to Build Highly Available and Scalable Distributed Systems

This article explains the key challenges of high availability and scalability in distributed architectures and provides practical solutions for each layer—entry, business, cache, and database—using techniques such as heartbeat IPs, stateless services, consistent hashing, and sharding.

Backend ArchitectureLoad Balancingdistributed systems
0 likes · 18 min read
How to Build Highly Available and Scalable Distributed Systems
Architecture Digest
Architecture Digest
Mar 31, 2017 · Backend Development

Game Server Framework Architecture Overview

This article outlines a four‑layer game server framework—including gateway, logic, record, and database services—detailing their responsibilities, implementation models such as multithreaded reactors and coroutine libraries, service‑driven designs, and the common design patterns and algorithms used in backend game development.

AlgorithmsBackend Architecturegame server
0 likes · 6 min read
Game Server Framework Architecture Overview
Efficient Ops
Efficient Ops
Mar 30, 2017 · Backend Development

Designing a Scalable, Configurable Distributed Web Crawler

This article outlines the motivation, requirements, modular decomposition, and architecture of a distributed web crawling platform that emphasizes reusability, lightweight modules, real‑time monitoring, and easy configuration for diverse data‑collection tasks.

Backend ArchitectureConfigurationMonitoring
0 likes · 10 min read
Designing a Scalable, Configurable Distributed Web Crawler
Baidu Waimai Technology Team
Baidu Waimai Technology Team
Mar 30, 2017 · Backend Development

Design and Implementation of a Unified Voucher Issuance Platform for Baidu Waimai

This article describes the design, architecture, and operational features of Baidu Waimai's unified voucher issuance platform, detailing its four‑layer backend structure, permission and strategy configurations, flow‑control mechanisms, service isolation, monitoring visualizations, and re‑entrancy safeguards to support large‑scale marketing distribution.

Backend ArchitectureFlow ControlMonitoring
0 likes · 7 min read
Design and Implementation of a Unified Voucher Issuance Platform for Baidu Waimai
Tencent Architect
Tencent Architect
Mar 30, 2017 · Backend Development

Progressive Image Streaming System Overview in WeChat C2C

The article explains how WeChat C2C’s backend uses progressive JPEG encoding combined with a streaming transmission approach and a dynamically adjustable minimal transport size to reduce image delivery latency and improve user experience under varying network conditions.

Backend ArchitectureWeChatimage streaming
0 likes · 7 min read
Progressive Image Streaming System Overview in WeChat C2C
dbaplus Community
dbaplus Community
Mar 26, 2017 · Backend Development

Designing Scalable High‑Concurrency Backend: Layering, Clustering, Async & Caching

This article outlines a comprehensive approach to building high‑concurrency web systems by introducing layered architecture, modular segmentation, distributed deployment, server clustering, asynchronous processing with message queues, caching strategies, service‑oriented design, and automated redundancy to achieve high availability and scalability.

Backend Architectureasynchronous processinghigh concurrency
0 likes · 12 min read
Designing Scalable High‑Concurrency Backend: Layering, Clustering, Async & Caching
21CTO
21CTO
Mar 18, 2017 · Backend Development

Inside Baidu’s First‑Generation Spider: How a C‑Only Backend Powered Fast Search

The article recounts Xu Haiyang’s hands‑on experience designing Baidu’s early Spider system, describing its pure C procedural architecture, bug‑fixing journey, PageRank processing, team‑management analogies, and his later moves into AI and education entrepreneurship.

Backend ArchitectureC programmingPageRank
0 likes · 7 min read
Inside Baidu’s First‑Generation Spider: How a C‑Only Backend Powered Fast Search
Architecture Digest
Architecture Digest
Mar 7, 2017 · Backend Development

Load Balancing Layer Design Scenarios and Solution Architectures

This article examines various business load scenarios for a logistics management system and presents four progressive load‑balancing architectures—ranging from simple Nginx/Haproxy to DNS round‑robin with LVS and Keepalived—while defining key performance terms and outlining future discussion topics.

Backend ArchitectureHigh AvailabilityLVS
0 likes · 12 min read
Load Balancing Layer Design Scenarios and Solution Architectures
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 15, 2017 · Backend Development

Taobao’s Secret to Billions of API Calls: High‑Performance Gateway & Reliable Messaging

Taobao’s Open Platform sustains hundreds of billions of daily API calls and messages by employing a pipeline‑based high‑performance API gateway with multi‑level caching, asynchronous processing, granular traffic control, a highly reliable push‑pull messaging system, and a zero‑loss data‑sync service that dynamically balances resources during massive traffic spikes.

API GatewayBackend ArchitectureData synchronization
0 likes · 18 min read
Taobao’s Secret to Billions of API Calls: High‑Performance Gateway & Reliable Messaging
dbaplus Community
dbaplus Community
Feb 13, 2017 · Backend Development

Why Message Queues Are Essential for Scalable Distributed Systems

Message queues act as a crucial middleware component in distributed systems, addressing coupling, asynchronous processing, traffic shaping, and high availability, with real-world scenarios such as asynchronous handling, decoupling, traffic throttling, logging, and communication, while reviewing popular solutions like ActiveMQ, RabbitMQ, ZeroMQ, Kafka, and JMS.

Backend ArchitectureKafkaMessage Queue
0 likes · 20 min read
Why Message Queues Are Essential for Scalable Distributed Systems
Architects' Tech Alliance
Architects' Tech Alliance
Feb 7, 2017 · Backend Development

Technical Overview of WeChat Red Packet Distribution System

The article analyzes the massive scale of Chinese New Year red‑packet activity on WeChat, presents usage statistics, and explains the backend architecture—including distributed KV storage, cache‑layer atomic operations, and database transaction handling—that enables high‑throughput red‑packet distribution.

Backend ArchitectureDatabaseWeChat
0 likes · 5 min read
Technical Overview of WeChat Red Packet Distribution System
Architecture Digest
Architecture Digest
Feb 6, 2017 · Frontend Development

High-Performance Web Architecture: Network, Protocols, and Optimization Strategies

This article examines the critical factors influencing web performance—including network latency, TCP/HTTP protocols, browser rendering, and server-side architecture—and provides practical optimization techniques such as TCP tuning, HTTP/2 adoption, resource compression, caching, load balancing, and distributed design to achieve fast, scalable web services.

Backend ArchitectureFrontend OptimizationHTTP/2
0 likes · 33 min read
High-Performance Web Architecture: Network, Protocols, and Optimization Strategies
dbaplus Community
dbaplus Community
Jan 15, 2017 · Backend Development

Automating Service Flow Mapping for Microservice Architectures

This article explains the challenges of visualizing service relationships in microservice environments and presents a fully automated, non‑intrusive approach that captures static topology and runtime characteristics through middleware and client hijacking, source tracing, and IPO modeling to build accurate service flow graphs.

Backend Architectureautomated monitoringmiddleware hijacking
0 likes · 20 min read
Automating Service Flow Mapping for Microservice Architectures
Architecture Digest
Architecture Digest
Jan 3, 2017 · Backend Development

Why and How to Split Monolithic Applications: Practical Guidance and Database Migration Strategies

This article explains the reasons for breaking up tightly‑coupled monolithic systems, outlines preparation steps such as assessing business complexity and defining service boundaries, and provides detailed practical guidance on database sharding, migration, query refactoring, cut‑over plans, consistency, and post‑split stability.

Backend ArchitectureDatabase MigrationMicroservices
0 likes · 17 min read
Why and How to Split Monolithic Applications: Practical Guidance and Database Migration Strategies
Architecture Digest
Architecture Digest
Nov 30, 2016 · Backend Development

Understanding Microservices: Core Concepts, Use Cases, and Technical Choices

This article explains the fundamental ideas behind microservices, compares them with traditional SOA, discusses when to adopt microservices, outlines design principles, explores technology selections such as Spring Cloud and Docker, and addresses common challenges like service discovery, transaction handling, and operational costs.

Backend ArchitectureDockerMicroservices
0 likes · 22 min read
Understanding Microservices: Core Concepts, Use Cases, and Technical Choices
Architecture Digest
Architecture Digest
Nov 24, 2016 · Backend Development

High Concurrency Architecture and Practical Solutions for E‑commerce Applications

This article outlines the challenges of high‑traffic scenarios such as flash sales and timed red‑packet distribution, and presents a comprehensive backend architecture—including load balancing, database clustering, NoSQL caching, CDN, concurrency testing, message queues, first‑level caching, and static data strategies—to ensure smooth operation and optimal user experience.

Backend ArchitectureDatabase ScalingLoad Balancing
0 likes · 11 min read
High Concurrency Architecture and Practical Solutions for E‑commerce Applications
Ctrip Technology
Ctrip Technology
Nov 22, 2016 · Backend Development

Evolution and Service Decomposition of Qunar's Payment System (1.0 → 2.0)

The article outlines the five‑year evolution of Qunar's payment platform from a tightly coupled monolith (1.0) to a highly available, service‑oriented distributed architecture (2.0), detailing component breakdown, challenges, and the resulting core transaction, payment, cashier, and API layers.

Backend Architecturedistributed systemsfinancial technology
0 likes · 9 min read
Evolution and Service Decomposition of Qunar's Payment System (1.0 → 2.0)
Tencent Music Tech Team
Tencent Music Tech Team
Nov 18, 2016 · Backend Development

Design and Architecture of a Live Streaming Gift System

The live‑streaming gift system is built with a producer‑consumer message queue, KV store, cache, SQL and SSD layers, employing asynchronous leaderboard updates, unique transaction IDs with redo handling, end‑to‑end encryption and replay protection to ensure high‑consistency, real‑time, secure processing of monetary gifts.

Backend ArchitectureData Consistencygift system
0 likes · 7 min read
Design and Architecture of a Live Streaming Gift System
Architecture Digest
Architecture Digest
Nov 11, 2016 · Backend Development

High‑Availability Architecture Sessions at the China Software Developers Conference (Nov 18‑20)

The conference featured a series of high‑availability architecture talks covering performance‑driven design, RPC framework resilience, big‑data platform evolution, MySQL cluster consistency, and cloud infrastructure best practices, presented by experts from 58.com, Alibaba, Tencent, Baidu, and others.

Backend ArchitectureBig DataCloud Computing
0 likes · 10 min read
High‑Availability Architecture Sessions at the China Software Developers Conference (Nov 18‑20)
Qunar Tech Salon
Qunar Tech Salon
Nov 11, 2016 · Backend Development

Evolution and Service Decomposition of Qunar's Payment System

This article chronicles the five‑year evolution of Qunar's payment platform from a tightly coupled monolithic system to a high‑concurrency, highly available distributed architecture, detailing the motivations, service‑oriented splits, core components, and checkout variations that enabled support for diverse payment scenarios.

Backend ArchitectureQunarpayment system
0 likes · 9 min read
Evolution and Service Decomposition of Qunar's Payment System
Architecture Digest
Architecture Digest
Nov 8, 2016 · Backend Development

Why Replace Distributed Transactions? A Message Queue and State‑Table Solution

The article explains the drawbacks of traditional two‑phase commit distributed transactions—reduced availability, performance, and scalability—and proposes a message‑queue‑plus‑state‑table pattern with idempotent processing to achieve eventual consistency while improving system throughput.

Backend ArchitectureMessage Queuedatabase-consistency
0 likes · 7 min read
Why Replace Distributed Transactions? A Message Queue and State‑Table Solution
ITPUB
ITPUB
Oct 22, 2016 · Backend Development

Designing Scalable High‑Concurrency Architecture: Practical Strategies and Patterns

This guide explains how to design and test high‑concurrency systems by choosing appropriate server architectures, load‑balancing, database clustering, caching layers, message queues, first‑level caches, and static data strategies to ensure smooth operation under heavy user traffic.

Backend ArchitectureLoad TestingMessage Queue
0 likes · 12 min read
Designing Scalable High‑Concurrency Architecture: Practical Strategies and Patterns
dbaplus Community
dbaplus Community
Oct 12, 2016 · Backend Development

How JD’s Flash‑Sale System Handles Millions of Requests with Redis‑Lua

This article explains the design of JD’s flash‑sale (抢购) system, covering its business model, core Redis‑based inventory management, Lua scripting for atomic stock deduction, rate‑limiting, asynchronous logging with JMQ, and fail‑over strategies to ensure high‑concurrency reliability.

Backend ArchitectureFlash SaleLua Scripting
0 likes · 12 min read
How JD’s Flash‑Sale System Handles Millions of Requests with Redis‑Lua
dbaplus Community
dbaplus Community
Oct 9, 2016 · Backend Development

How to Design High-Concurrency Systems: Practical Strategies and Real-World Examples

This article explains what high concurrency is, its impact on servers and users, and provides concrete data‑handling techniques, architectural components, testing tools, and real‑world examples such as sign‑in, lottery, caching, message queues, first‑level cache, and static‑data strategies to build resilient backend systems.

Backend ArchitectureLoad Balancinghigh concurrency
0 likes · 16 min read
How to Design High-Concurrency Systems: Practical Strategies and Real-World Examples
Ctrip Technology
Ctrip Technology
Sep 23, 2016 · Backend Development

Design and Evolution of Qunar Order Center: From 1.0 to 3.0

The article details the Qunar Order Center's architecture evolution—addressing fragmented order data, introducing unified query APIs, JSON‑based storage, merge/diff services, asynchronous I/O, Elasticsearch integration, data sharding, business isolation, rate limiting, adapter layers, micro‑service decomposition, and a centralized configuration system to improve scalability, reliability, and maintainability.

Backend ArchitectureElasticsearchorder management
0 likes · 10 min read
Design and Evolution of Qunar Order Center: From 1.0 to 3.0
Node Underground
Node Underground
Sep 22, 2016 · Backend Development

Why Node.js Is the Ideal Choice for Building Scalable Microservices

Peter Marton, co‑founder and CTO of RisingStack, argues that Node.js excels for microservices due to its efficiency, performance, and developer happiness, citing PayPal’s reduced codebase, Netflix’s faster startup and scaling, and GoDaddy’s hardware savings after migrating from .NET.

Backend ArchitectureEfficiencyMicroservices
0 likes · 2 min read
Why Node.js Is the Ideal Choice for Building Scalable Microservices
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Sep 22, 2016 · Industry Insights

How WhatsApp Scaled to 450 Million Users with Erlang: Architecture and Lessons

This article dissects WhatsApp’s high‑reliability architecture that supports 450 million users, detailing its Erlang‑based backend, hardware choices, scaling techniques, monitoring tools, and the engineering lessons learned from pushing a single server to two‑million concurrent connections.

Backend ArchitectureOperationsWhatsApp
0 likes · 19 min read
How WhatsApp Scaled to 450 Million Users with Erlang: Architecture and Lessons
Java High-Performance Architecture
Java High-Performance Architecture
Sep 15, 2016 · Backend Development

Why Node.js and Microservices Are a Perfect Match for Scalable Back‑End Development

This article explains how breaking monolithic applications into Node.js‑based microservices improves scalability, deployment speed, and developer productivity, illustrated with real‑world case studies from PayPal, Netflix, and GoDaddy. It also highlights the efficiency of npm, the non‑blocking I/O model, and the rapid adoption by modern development teams.

Backend ArchitectureCase studyMicroservices
0 likes · 6 min read
Why Node.js and Microservices Are a Perfect Match for Scalable Back‑End Development
Architecture Digest
Architecture Digest
Sep 9, 2016 · Backend Development

Designing a High‑Concurrency, Reliable Backend Architecture for JD E‑Commerce

The article examines how JD’s e‑commerce platform tackles massive traffic spikes and high concurrency by employing modular system decomposition, distributed architecture, API‑centric services, performance tuning, and virtual elasticity to ensure stability, scalability, and a smooth user experience during major promotional events.

API ServiceBackend Architecturedistributed systems
0 likes · 7 min read
Designing a High‑Concurrency, Reliable Backend Architecture for JD E‑Commerce
Qunar Tech Salon
Qunar Tech Salon
Aug 24, 2016 · Backend Development

Design and Evolution of Qunar Order Center: From 1.0 to 3.0

This article presents a comprehensive technical case study of Qunar's Order Center, describing its initial architecture, the challenges faced with scaling and reliability, and the successive redesigns in versions 2.0 and 3.0 that introduced Elasticsearch, asynchronous I/O, micro‑service decomposition, rate‑limiting, and a configurable adapter layer to support massive, multi‑line order processing.

Backend ArchitectureElasticsearchJSON Diff
0 likes · 9 min read
Design and Evolution of Qunar Order Center: From 1.0 to 3.0
Architecture Digest
Architecture Digest
Aug 17, 2016 · Backend Development

Design and Optimization of Bilibili Live Chat (GOIM) System

The article presents a detailed overview of Bilibili's GOIM live chat architecture, covering its high‑stability, high‑availability, low‑latency design, component breakdown, memory and module optimizations, network improvements, and performance testing results to achieve scalable real‑time messaging.

Backend ArchitectureGoHigh Availability
0 likes · 13 min read
Design and Optimization of Bilibili Live Chat (GOIM) System
Meitu Technology
Meitu Technology
Jul 27, 2016 · Backend Development

Evolution of Panda TV Technical Architecture and Golang Practice Path

The talk recounts how Panda TV’s initial architecture supported rapid growth but eventually required higher performance and concurrency, prompting a migration to a Golang‑based system that refactored core services and produced a suite of utility libraries and tooling, with lessons and best‑practice insights shared.

Backend ArchitecturePanda TVgolang
0 likes · 2 min read
Evolution of Panda TV Technical Architecture and Golang Practice Path
dbaplus Community
dbaplus Community
Jul 17, 2016 · Databases

How JD Scaled Its One‑Yuan Grab Treasure System with Database Sharding and ES Aggregation

This article details JD's One‑Yuan Grab Treasure platform redesign, covering business growth drivers, database sharding estimation, hash‑plus‑range routing implementation, Elasticsearch aggregation, Canal‑based sync, historical data migration, and downgrade mechanisms to ensure high‑throughput, reliable order processing during massive sales events.

Backend ArchitectureData MigrationPerformance Scaling
0 likes · 11 min read
How JD Scaled Its One‑Yuan Grab Treasure System with Database Sharding and ES Aggregation