Tagged articles
756 articles
Page 7 of 8
Architects' Tech Alliance
Architects' Tech Alliance
Dec 25, 2018 · Backend Development

Understanding Distributed Systems, High Concurrency, and Multithreading in Java

This article explains the differences and relationships among distributed systems, high‑concurrency architectures, and multithreading, outlines their key concepts and implementation strategies, and then promotes a free five‑day Java advanced live course series covering databases, multithreading, Spring MVC, high‑concurrency patterns, and distributed transaction practice.

high concurrencyjavamultithreading
0 likes · 6 min read
Understanding Distributed Systems, High Concurrency, and Multithreading in Java
Zhuanzhuan Tech
Zhuanzhuan Tech
Dec 8, 2018 · Backend Development

Implementation and Optimization of a High-Concurrency Live Quiz System

This article details the design and performance optimization of a live quiz platform, covering overall architecture, user info retrieval, answer submission handling, anti-cheating measures, and Tomcat configuration, highlighting techniques such as request distribution, in‑process caching, asynchronous processing, MQ peak‑shaving, and Redis aggregation.

Backend Architecturehigh concurrencylive quiz
0 likes · 11 min read
Implementation and Optimization of a High-Concurrency Live Quiz System
Architect's Tech Stack
Architect's Tech Stack
Nov 12, 2018 · Backend Development

Designing a High-Concurrency Flash Sale System with Redis Caching and Lua Scripts

This article explains how to build a high‑concurrency flash‑sale (秒杀) system by separating static page traffic with CDN, using read‑write‑split Redis for early request filtering, applying Lua scripts for atomic inventory deduction, and employing Redis as a simple message queue for asynchronous order persistence.

Backend ArchitectureLuaMessage Queue
0 likes · 9 min read
Designing a High-Concurrency Flash Sale System with Redis Caching and Lua Scripts
Qunar Tech Salon
Qunar Tech Salon
Oct 31, 2018 · Backend Development

Understanding Cache: Concepts, Types, and Performance Optimization in High-Concurrency Scenarios

This article explains cache fundamentals—from CPU and local caches to distributed systems—covers design principles, performance‑affecting factors, eviction algorithms, and common high‑concurrency issues such as penetration, stampede, and avalanche, and provides practical solutions for selecting and optimizing cache strategies.

CPU cacheCache Evictioncaching
0 likes · 16 min read
Understanding Cache: Concepts, Types, and Performance Optimization in High-Concurrency Scenarios
Architects' Tech Alliance
Architects' Tech Alliance
Oct 29, 2018 · Backend Development

Overview of High‑Performance Server I/O Models

This article provides a comprehensive overview of high‑performance server I/O models—including blocking, non‑blocking, multiplexing, signal‑driven, and asynchronous I/O—explaining their principles, advantages, disadvantages, and typical usage scenarios for designing scalable backend services in production.

BackendI/O ModelsLinux
0 likes · 14 min read
Overview of High‑Performance Server I/O Models
HomeTech
HomeTech
Sep 4, 2018 · Backend Development

Practical Architecture of Car Mall Red Packet System and Auto Home Double‑11 Main Venue

The session presented by senior architects Wang Song and Li Yan detailed the design, technology selection, and implementation of the Car Mall red‑packet system and the Auto Home Double‑11 main‑venue platform, focusing on high‑traffic handling, server‑side rendering, performance gains, and lessons learned from real‑world deployment.

BackendSystem Architecturee‑commerce
0 likes · 4 min read
Practical Architecture of Car Mall Red Packet System and Auto Home Double‑11 Main Venue
Java Captain
Java Captain
Sep 1, 2018 · Backend Development

Thoughts on High‑Concurrency Traffic Control and Rate‑Limiting Techniques

This article shares practical insights on handling high‑concurrency traffic, explaining what constitutes large traffic, common mitigation strategies such as caching, downgrade, and focusing on rate‑limiting techniques—including counters, sliding windows, leaky‑bucket and token‑bucket algorithms—and demonstrates using Guava’s RateLimiter for Java applications.

Backend PerformanceGuavaToken Bucket
0 likes · 6 min read
Thoughts on High‑Concurrency Traffic Control and Rate‑Limiting Techniques
360 Tech Engineering
360 Tech Engineering
Aug 31, 2018 · Operations

High-Concurrency System Performance Optimization and Testing Guide

This guide details high‑concurrency system performance metrics, testing methodologies using Tsung, and practical Linux and Erlang configuration tweaks—including kernel parameters, file descriptor limits, port ranges, and VM settings—to improve throughput, reduce latency, and effectively identify bottlenecks in production environments.

ErlangLinuxSystem Tuning
0 likes · 12 min read
High-Concurrency System Performance Optimization and Testing Guide
dbaplus Community
dbaplus Community
Aug 19, 2018 · Backend Development

How to Build Scalable Internet Architecture for Massive Traffic Spikes

This article outlines a layered architecture—including load balancing, CDN, caching, micro‑services, read/write separation and database clustering—to handle the massive data volume and high concurrency of modern e‑commerce platforms during peak events like Double‑11 and 618.

CDNhigh concurrencyload balancing
0 likes · 16 min read
How to Build Scalable Internet Architecture for Massive Traffic Spikes
dbaplus Community
dbaplus Community
Aug 16, 2018 · Backend Development

Mastering Cache Design: Reduce Database Load and Boost High‑Concurrency Performance

This article explains why cache design is essential for high‑concurrency systems, compares CPU and application caches, outlines multi‑level and distributed caching strategies, discusses write‑through/write‑behind patterns, cache synchronization methods, penetration protection, and eviction policies to alleviate database pressure.

Cache Evictiondistributed cachehigh concurrency
0 likes · 12 min read
Mastering Cache Design: Reduce Database Load and Boost High‑Concurrency Performance
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Aug 16, 2018 · Backend Development

Technical Challenges and Solutions for High‑Concurrency Flash Sale (秒杀) Systems

The article examines the technical challenges of high‑concurrency flash‑sale events such as Double 11, and presents a backend‑centric architecture employing rate limiting, cache (Redis), message‑queue peak‑shaving, and asynchronous processing to ensure scalability and prevent system avalanches.

high concurrencyrate limiting
0 likes · 9 min read
Technical Challenges and Solutions for High‑Concurrency Flash Sale (秒杀) Systems
JD Tech
JD Tech
Aug 13, 2018 · Backend Development

Building Scalable High‑Concurrency Backend Systems: Guarding the Baseline, Raising Throughput, and Horizontal Expansion

This article shares practical guidance on designing, protecting, and continuously improving high‑concurrency backend services—covering baseline capacity, rate limiting, data‑structure optimization, stateless architecture, and horizontal scaling—to help engineers evolve small systems into robust, production‑grade platforms.

BackendMicroservicesScalability
0 likes · 8 min read
Building Scalable High‑Concurrency Backend Systems: Guarding the Baseline, Raising Throughput, and Horizontal Expansion
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 9, 2018 · Backend Development

Essential Backend Architecture Knowledge Map for High‑Concurrency Systems

This article presents a curated knowledge map covering backend architecture, Java best practices, microservice design, distributed consistency, high‑traffic handling, Alibaba frameworks, and design patterns, offering internet high‑concurrency architects a comprehensive reference of essential concepts and skills.

BackendDesign PatternsDistributed Systems
0 likes · 2 min read
Essential Backend Architecture Knowledge Map for High‑Concurrency Systems
JD Tech
JD Tech
Aug 3, 2018 · Backend Development

High‑Concurrency Price Protection System: Rate Limiting, Degradation, Caching, Sharding, and Scalable Task Processing

This article describes how JD built a high‑concurrency price‑protection service for the 618 promotion, covering rate‑limiting, degradation, CDN and data caching, database sharding with smooth expansion, and a multi‑stage, fault‑tolerant task‑processing workflow to achieve unlimited scalability.

BackendTask Processingcaching
0 likes · 13 min read
High‑Concurrency Price Protection System: Rate Limiting, Degradation, Caching, Sharding, and Scalable Task Processing
Meitu Technology
Meitu Technology
Jul 13, 2018 · Backend Development

Meitu Technical Salon: Classic Video Technology Architecture and Optimization Practices

At the 10th Meitu Internet Technical Salon, experts presented classic video technology architecture and optimization case studies, detailing Meipai’s cost‑reduction and millisecond startup techniques, Inke’s live‑quiz system that scales to millions of concurrent users, and five strategies that cut Meipai live‑stream first‑screen time by more than 70%.

Streaming MediaVideo Streamingfirst-screen optimization
0 likes · 6 min read
Meitu Technical Salon: Classic Video Technology Architecture and Optimization Practices
Architecture Digest
Architecture Digest
Jul 2, 2018 · Backend Development

Reflections on Software Service Architecture: From Three‑Tier to Microservices and High Concurrency

This article shares practical insights on evolving from traditional three‑tier architecture to microservice‑based designs, discusses fine‑grained versus coarse‑grained service partitioning, addresses high‑concurrency challenges, and proposes refactoring strategies for large‑scale backend systems.

Software ArchitectureThree-tierhigh concurrency
0 likes · 7 min read
Reflections on Software Service Architecture: From Three‑Tier to Microservices and High Concurrency
Java Captain
Java Captain
Jul 1, 2018 · Backend Development

My Journey and Lessons Learned on Becoming a Java Architecture Engineer

The article shares the author’s personal learning path toward becoming a Java architect, highlighting early misconceptions, the importance of using existing components, avoiding deep dives into low‑level details, integrating multiple technologies, and focusing on reusability and maintainability through design patterns and high‑concurrency practices.

Software Architecturehigh concurrency
0 likes · 9 min read
My Journey and Lessons Learned on Becoming a Java Architecture Engineer
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
Java Captain
Java Captain
Jun 27, 2018 · Backend Development

High Concurrency Traffic Control and Rate Limiting Techniques

This article discusses practical approaches to handling massive traffic spikes—defining high‑traffic scenarios, common mitigation methods such as caching, degradation, and various rate‑limiting algorithms (counter, sliding window, leaky bucket, token bucket), including Guava's RateLimiter and brief notes on distributed implementations.

Backend PerformanceGuavahigh concurrency
0 likes · 6 min read
High Concurrency Traffic Control and Rate Limiting Techniques
JD Tech
JD Tech
Jun 21, 2018 · Backend Development

Understanding High Concurrency: From Network Cards to Multithreading Models

This article explains the fundamentals of high‑concurrency systems, covering how network cards and routers handle massive traffic, the role of the operating system and epoll/select, various I/O models, reactor and multithreading patterns, and strategies to improve CPU and I/O utilization.

IO MultiplexingNetwork programmingReactor Pattern
0 likes · 19 min read
Understanding High Concurrency: From Network Cards to Multithreading Models
Architecture Digest
Architecture Digest
Jun 13, 2018 · Fundamentals

Common Misconceptions About Software Architecture, High Concurrency, and Microservices

The article debunks three prevalent misconceptions—treating a development framework as a substitute for an architect, assuming high concurrency and big‑data challenges are inherently difficult, and believing microservice architecture is a universal solution—by emphasizing the importance of proper design, testing, and realistic evaluation of trade‑offs.

Design PatternsMicroservicesSoftware Architecture
0 likes · 6 min read
Common Misconceptions About Software Architecture, High Concurrency, and Microservices
Qunar Tech Salon
Qunar Tech Salon
Jun 5, 2018 · Backend Development

Hotel Quote Search System Architecture and Workflow Overview

This article details the design and operation of a high‑concurrency hotel quote search platform, covering business background, core functionalities, system layers, data fetching, aggregation, scheduling, and price‑update mechanisms to ensure comprehensive, real‑time hotel pricing for users.

BackendSystem Architecturedata aggregation
0 likes · 10 min read
Hotel Quote Search System Architecture and Workflow Overview
Efficient Ops
Efficient Ops
May 27, 2018 · Operations

Mastering High Availability and High Concurrency: Principles and Practical Techniques

This article outlines guiding principles, high‑availability strategies, and high‑concurrency techniques—covering stateless design, resource isolation, quota management, monitoring, degradation, rollback, and scaling—to help engineers build resilient, scalable systems while balancing cost and performance.

OperationsScalabilitySystem Design
0 likes · 21 min read
Mastering High Availability and High Concurrency: Principles and Practical Techniques
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 Architectureanti-fraudcaching
0 likes · 13 min read
Modular Design, Service Extraction, and High‑Concurrency Optimization Practices for Backend Development
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 1, 2018 · Backend Development

How Yirendai Scaled Its Internet Finance Platform: From 1.0 to 4.0

This article examines how Yirendai tackled the high‑concurrency, big‑data challenges of internet finance by evolving its architecture through four major versions, introducing performance optimizations, service decomposition, database scaling, and cloud‑native strategies to support massive user growth while preserving a seamless customer experience.

BackendSystem Architecturedatabase scaling
0 likes · 14 min read
How Yirendai Scaled Its Internet Finance Platform: From 1.0 to 4.0
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 ArchitectureDistributed Systemscaching
0 likes · 19 min read
Designing High‑Concurrency Architecture for Large‑Scale E‑Commerce Applications
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 25, 2018 · Operations

Mastering C10K: Modern Techniques to Scale Server Concurrency

This article reviews the historical C10K challenge, explains IO model improvements like epoll, kqueue and IOCP, and details practical Linux performance optimizations such as CPU and memory affinity, RSS/RPS/RFS/XPS, IRQ handling, kernel tuning, and hardware utilization for high‑concurrency servers.

C10KCPU affinityIO Multiplexing
0 likes · 21 min read
Mastering C10K: Modern Techniques to Scale Server Concurrency
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 ArchitectureIdempotencyToken Bucket
0 likes · 11 min read
Designing High‑Concurrency Architecture: Principles, Idempotency, Rate Limiting and a Token‑Bucket Demo
Meituan Technology Team
Meituan Technology Team
Apr 19, 2018 · Backend Development

How Meituan Waimai Supports Ten Million Daily Orders: Evolution of Its Backend Architecture

Meituan Waimai handles ten‑million daily orders by evolving from a tiny monolithic prototype to a distributed, micro‑service‑based platform that uses sharded databases, caches, set‑based traffic partitioning, automated AIOps, dynamic container scaling, prioritized degradation switches, and AI‑driven features to sustain massive, growing traffic.

Distributed SystemsMeituanScalability
0 likes · 19 min read
How Meituan Waimai Supports Ten Million Daily Orders: Evolution of Its Backend Architecture
Java Backend Technology
Java Backend Technology
Apr 14, 2018 · Backend Development

Why Nginx Beats Apache: Deep Dive into High‑Concurrency Architecture

This article compares Nginx and Apache, explains Apache's three processing models, details how Nginx achieves superior high‑concurrency performance through event‑driven, single‑threaded architecture and efficient memory usage, and outlines key techniques for building scalable web servers.

ApacheBackendEvent-driven
0 likes · 10 min read
Why Nginx Beats Apache: Deep Dive into High‑Concurrency Architecture
Java Backend Technology
Java Backend Technology
Apr 9, 2018 · Backend Development

How to Tackle High Concurrency: Prevent Data Chaos and Server Overload

This article explains the consequences of high‑traffic spikes, presents practical database and code‑level strategies to keep data consistent, and outlines server‑side architectures—including load balancing, caching, and Redis queues—to sustain massive concurrent requests without crashing.

Data ConsistencyNode.jshigh concurrency
0 likes · 9 min read
How to Tackle High Concurrency: Prevent Data Chaos and Server Overload
Architecture Digest
Architecture Digest
Apr 4, 2018 · Backend Development

Design and Optimization of High‑Concurrency Flash Sale (秒杀) System Architecture

This article outlines the business model, challenges, and architectural design principles for building a high‑concurrency flash‑sale system, covering client‑side optimizations, API and service‑layer safeguards, traffic throttling, caching, asynchronous processing, and overall flow to ensure reliability under massive load.

BackendSystem Architecturecaching
0 likes · 10 min read
Design and Optimization of High‑Concurrency Flash Sale (秒杀) System Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 29, 2018 · Backend Development

Surviving 50k QPS Flash Sales: Backend Strategies for High‑Concurrency Seckill

This article explores the technical challenges of handling massive concurrent requests in e‑commerce flash‑sale and ticket‑booking systems, covering backend interface design, performance bottlenecks, overload protection, cheating mitigation, and data‑safety techniques such as optimistic locking and queueing.

backend optimizationflash salehigh concurrency
0 likes · 17 min read
Surviving 50k QPS Flash Sales: Backend Strategies for High‑Concurrency Seckill
Architecture Digest
Architecture Digest
Mar 28, 2018 · Operations

Implementing High-Concurrency Performance Testing and Practical Solutions Based on Server Architecture

This article explains the concept of high concurrency, outlines a server architecture that supports it—including load balancing, distributed databases, NoSQL caches and CDN—and presents practical testing methods and implementation patterns such as caching strategies and message‑queue designs to handle massive simultaneous requests.

Distributed SystemsServer Architecturecaching
0 likes · 7 min read
Implementing High-Concurrency Performance Testing and Practical Solutions Based on Server Architecture
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
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
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 28, 2018 · Backend Development

Inside Alibaba’s Live Streaming Architecture: Lessons from a Senior Engineer

In this extensive interview, senior Alibaba engineer Chen Kangxian shares his experiences designing large‑scale distributed systems, live‑streaming platforms, and high‑concurrency architectures, offering practical insights on technology choices, failure handling, and career growth for software architects.

Distributed SystemsMicroservicesSoftware Architecture
0 likes · 34 min read
Inside Alibaba’s Live Streaming Architecture: Lessons from a Senior Engineer
Architecture Digest
Architecture Digest
Feb 12, 2018 · Backend Development

Handling High Traffic: Common Rate‑Limiting Techniques and Guava RateLimiter

This article discusses the definition of high traffic, common mitigation methods such as caching, degradation, and especially various rate‑limiting algorithms—including counters, sliding windows, leaky bucket, and token bucket—and demonstrates using Guava's RateLimiter for practical throttling.

Backend PerformanceGuavaToken Bucket
0 likes · 7 min read
Handling High Traffic: Common Rate‑Limiting Techniques and Guava RateLimiter
Architecture Digest
Architecture Digest
Jan 28, 2018 · Backend Development

Handling High-Concurrency Flash Sale in PHP: Preventing Overselling with Database Locks, Transactions, File Locks, and Redis Queues

This article explains the challenges of high‑concurrency flash‑sale systems, analyzes the overselling problem caused by simultaneous database updates, and presents four optimization strategies—including unsigned fields, MySQL transactions, file locks, and Redis queues—accompanied by complete PHP code examples and test data.

PHPhigh concurrencymysql
0 likes · 12 min read
Handling High-Concurrency Flash Sale in PHP: Preventing Overselling with Database Locks, Transactions, File Locks, and Redis Queues
Meitu Technology
Meitu Technology
Jan 24, 2018 · Backend Development

Inside Meitu’s Backend: How 1.5 B Users Power Meipai’s High‑Concurrency Systems

The 8th Meitu Internet Technology Salon in Shenzhen showcased four expert talks covering Meipai’s high‑concurrency prop‑trading system, a comprehensive monitoring platform, the evolution of Meitu’s IM architecture, and live‑streaming optimization, revealing how the company supports over 1.5 billion users with robust backend engineering.

BackendMeituarchitecture
0 likes · 7 min read
Inside Meitu’s Backend: How 1.5 B Users Power Meipai’s High‑Concurrency Systems
Meitu Technology
Meitu Technology
Jan 24, 2018 · Backend Development

Design of a High-Concurrency Virtual Item Trading System

Meipai’s virtual‑item trading system, built to support over 100,000 daily live streams and millions of concurrent viewers, must process tens of thousands of requests per second while guaranteeing strong data consistency and high availability, and this talk by technical director Guo Chenhui explains the key design choices and trade‑offs employed.

System Designhigh concurrencylive streaming
0 likes · 2 min read
Design of a High-Concurrency Virtual Item Trading System
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
Java Backend Technology
Java Backend Technology
Dec 18, 2017 · Backend Development

How to Scale Websites for Massive Data and High Concurrency

This article outlines practical strategies for building and scaling web applications—covering caching, static page generation, database optimization, read/write separation, NoSQL, Hadoop, distributed deployment, service separation, and CDN—to handle massive data volumes and high‑traffic loads efficiently.

BackendDatabase OptimizationDistributed Systems
0 likes · 21 min read
How to Scale Websites for Massive Data and High Concurrency
Architecture Digest
Architecture Digest
Dec 15, 2017 · Backend Development

Evolution and Practice of Suning E‑commerce Inventory System Architecture for Double 11 Peak

This article details the business scope, challenges, architectural evolution, and practical solutions of Suning's inventory system—including front‑mid‑back separation, self‑developed high‑concurrency services, unitization, multi‑active deployment, and pre‑Double 11 capacity planning—to ensure stable, scalable e‑commerce operations during massive traffic spikes.

Distributed SystemsDouble 11Scalability
0 likes · 17 min read
Evolution and Practice of Suning E‑commerce Inventory System Architecture for Double 11 Peak
21CTO
21CTO
Dec 6, 2017 · Backend Development

How Ctrip Built a High‑Performance Distributed ID Generator for Millions of Users

This article explains Ctrip's design of a globally unique, high‑concurrency user ID generator for sharded MySQL databases, reviews common industry solutions, and details the final optimized approach that combines a MySQL auto‑increment table with in‑memory segment allocation to achieve millisecond‑level response times.

Distributed SystemsUnique IDhigh concurrency
0 likes · 8 min read
How Ctrip Built a High‑Performance Distributed ID Generator for Millions of Users
21CTO
21CTO
Nov 20, 2017 · Operations

Mastering High Availability and Concurrency: Core Principles and Practical Techniques

This article distills essential guiding principles, high‑availability strategies, and high‑concurrency techniques for building resilient, scalable systems, covering stateless design, fault‑handling phases, replication, isolation, rate limiting, caching, async processing, multithreading, and scaling approaches.

System Designfault tolerancehigh availability
0 likes · 21 min read
Mastering High Availability and Concurrency: Core Principles and Practical Techniques
Architecture Digest
Architecture Digest
Nov 19, 2017 · Operations

Guiding Principles and Practices for High Availability and High Concurrency in Large‑Scale Systems

The article outlines core guiding principles, high‑availability strategies, and high‑concurrency techniques—such as stateless design, replica and isolation, quota control, monitoring, degradation, rollback, and scaling—to help engineers build resilient, scalable web architectures for massive traffic.

Distributed SystemsScalabilitySystem Design
0 likes · 20 min read
Guiding Principles and Practices for High Availability and High Concurrency in Large‑Scale Systems
21CTO
21CTO
Nov 5, 2017 · Backend Development

Designing High‑Concurrency Websites: Architecture, Load Balancing & Performance Tips

This article reviews the evolution of the Internet and presents practical strategies for designing high‑concurrency, high‑traffic website architectures, covering mirror sites, CDN, layer‑4 switching, server and cache optimization, web server choices, database selection, and scaling and fault‑tolerance techniques.

BackendCDNhigh concurrency
0 likes · 36 min read
Designing High‑Concurrency Websites: Architecture, Load Balancing & Performance Tips
21CTO
21CTO
Oct 19, 2017 · Backend Development

How to Tackle 50k QPS Flash Sale: Backend Design, Overload Protection, and Anti‑Cheat Strategies

This article examines the technical challenges of handling 50,000 requests per second in flash‑sale systems, covering request interface design, high‑concurrency bottlenecks, overload protection, anti‑cheat mechanisms, and data‑safety techniques such as Redis caching, pessimistic and optimistic locking.

anti-cheatbackend optimizationflash sale
0 likes · 16 min read
How to Tackle 50k QPS Flash Sale: Backend Design, Overload Protection, and Anti‑Cheat Strategies
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 ArchitectureScalabilitySystem Design
0 likes · 12 min read
Mastering High Concurrency & High Availability: Core Principles for Scalable Systems
Architecture Digest
Architecture Digest
Oct 15, 2017 · Operations

High Concurrency and High Availability Design Principles

This article outlines essential high‑concurrency and high‑availability principles—including stateless design, service decomposition, caching strategies, message queues, data heterogeneity, degradation, rate limiting, traffic switching, and rollback mechanisms—to help architects build scalable, reliable, and resilient systems.

ScalabilitySystem Designarchitecture
0 likes · 12 min read
High Concurrency and High Availability Design Principles
21CTO
21CTO
Sep 29, 2017 · Backend Development

How to Survive Flash‑Sale Traffic: Backend Strategies for 100k QPS

This article examines the technical challenges of handling massive concurrent requests during flash‑sale and ticket‑buying events, offering practical backend design, performance tuning, anti‑cheat measures, and data‑safety techniques to keep web systems stable under extreme load.

backend optimizationflash salehigh concurrency
0 likes · 16 min read
How to Survive Flash‑Sale Traffic: Backend Strategies for 100k QPS
Meitu Technology
Meitu Technology
Sep 28, 2017 · Industry Insights

How Meipai Scaled Its Live‑Streaming Bullet Screen to Support Millions of Concurrent Users

The talk details Meipai's live‑streaming bullet‑screen system evolution from its 2016 launch to a architecture capable of handling over a million simultaneous users, highlighting massive viewership statistics, technical challenges of high read/write concurrency, and the speaker's extensive backend experience.

System Architecturebackend-developmentbullet screen
0 likes · 3 min read
How Meipai Scaled Its Live‑Streaming Bullet Screen to Support Millions of Concurrent Users
21CTO
21CTO
Sep 8, 2017 · Backend Development

Why Choose Netty Over Tomcat for High‑Performance HTTP Servers

This article explains the motivations for using Netty's HTTP protocol stack instead of a traditional Tomcat web container, covering high‑concurrency support, lower resource consumption, detailed HTTP request/response handling, custom decoders, memory‑leak prevention, and keep‑alive connection management.

HTTP serverNettyhigh concurrency
0 likes · 31 min read
Why Choose Netty Over Tomcat for High‑Performance HTTP Servers
21CTO
21CTO
Aug 24, 2017 · Databases

How JD.com Guarantees Database Performance During Billion‑Scale Sales Events

This article details JD.com’s comprehensive strategies—including architecture design, pre‑event preparation, real‑time safeguards, and post‑event analysis—to ensure MySQL databases remain high‑performance and highly available during massive traffic spikes like 618 and Double‑11 sales.

automationdatabase scalinge‑commerce
0 likes · 23 min read
How JD.com Guarantees Database Performance During Billion‑Scale Sales Events
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 17, 2017 · Backend Development

Mastering High-Concurrency Flash Sale Systems: Architecture, Challenges, and Solutions

This article dissects the technical challenges of building a high‑concurrency flash‑sale (seckill) system—covering business analysis, traffic isolation, static page caching, CDN bandwidth, dynamic order URLs, request throttling, database sharding, optimistic locking, and anti‑cheat mechanisms—while presenting concrete architectural principles and code examples.

Distributed SystemsSeckillSystem Architecture
0 likes · 36 min read
Mastering High-Concurrency Flash Sale Systems: Architecture, Challenges, and Solutions
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 6, 2017 · Backend Development

How Meizu Scales Real‑Time Push to 600 M Messages/min: Architecture, Pitfalls & Solutions

The article details Meizu's massive real‑time push system handling 25 million online users and 600 million messages per minute, explains its four‑layer architecture, and shares how the team tackled phone power consumption, mobile network instability, massive connections, monitoring, and gray‑release deployment.

Distributed SystemsMobile Optimizationgray release
0 likes · 13 min read
How Meizu Scales Real‑Time Push to 600 M Messages/min: Architecture, Pitfalls & Solutions
Meitu Technology
Meitu Technology
Jul 27, 2017 · Backend Development

Architecture Evolution of Meipai Live Streaming Barrage System Supporting Millions of Concurrent Users

The article traces Meipai’s live‑streaming barrage system from its rapid 2016 launch through successive architectural refinements that enabled it to sustain millions of concurrent users, handle extreme read‑write loads during celebrity streams, and achieve stable, high‑performance service at massive scale.

Scalabilityarchitecture evolutionbackend-development
0 likes · 2 min read
Architecture Evolution of Meipai Live Streaming Barrage System Supporting Millions of Concurrent Users
21CTO
21CTO
Jul 20, 2017 · Backend Development

How JD’s 京麦 Platform Achieves High‑Performance API Gateways and Reliable Messaging

This article explains how JD’s 京麦 open platform evolved from a simple Nginx‑Tomcat deployment to a decentralized, high‑performance API gateway and robust TCP‑based messaging system, detailing architectural choices such as OAuth2, ZooKeeper‑driven metadata, multi‑level rate limiting, Protobuf, and Netty‑powered push services.

OAuth2TCPhigh concurrency
0 likes · 12 min read
How JD’s 京麦 Platform Achieves High‑Performance API Gateways and Reliable Messaging
Meituan Technology Team
Meituan Technology Team
Jul 6, 2017 · Backend Development

Online Feature System: Architecture, Storage, and High‑Concurrency Techniques

Using Meituan’s hotel‑travel platform as a case study, the article details a scalable online feature system architecture that combines layered storage, efficient compression, and robust synchronization to meet extreme concurrency, throughput, terabyte‑scale data, and sub‑10 ms latency demands for AI‑driven strategy services.

Big Datadata compressiondistributed storage
0 likes · 23 min read
Online Feature System: Architecture, Storage, and High‑Concurrency Techniques
Yuewen Technology
Yuewen Technology
Jun 30, 2017 · Backend Development

How Datagateway Handles High‑Traffic: Caching, Throttling, and Failover Strategies

This article examines how Datagateway, a centralized data access layer, tackles high‑traffic challenges through layered architecture, distributed caching strategies, thundering‑herd mitigation, hot‑key handling, disaster‑recovery mechanisms, and degradation‑circuit‑breaker techniques to maintain system stability and performance.

BackendSystem Architecturecaching
0 likes · 15 min read
How Datagateway Handles High‑Traffic: Caching, Throttling, and Failover Strategies
Architecture Digest
Architecture Digest
Jun 14, 2017 · Backend Development

Techniques for Achieving High Concurrency: Optimistic Lock, Read‑Write Splitting, CDN, Caching, and Load Balancing

The article explains how high‑concurrency systems can be built by decomposing workloads through optimistic locking, read‑write database splitting, resource separation with CDN acceleration, dynamic‑to‑static conversion, caching, and load‑balancing strategies, providing practical code examples for each technique.

BackendCDNcaching
0 likes · 6 min read
Techniques for Achieving High Concurrency: Optimistic Lock, Read‑Write Splitting, CDN, Caching, and Load Balancing
21CTO
21CTO
May 23, 2017 · Backend Development

How to Build a High‑Concurrency, High‑Availability E‑Commerce Platform

This article outlines the design principles and architectural strategies for constructing a high‑concurrency, high‑availability e‑commerce platform, covering space‑time tradeoffs, caching layers, indexing techniques, parallel and distributed computing, load balancing, stateless services, resource optimization, fault tolerance, data storage options, and real‑time processing components.

Database designDistributed SystemsScalability
0 likes · 45 min read
How to Build a High‑Concurrency, High‑Availability E‑Commerce Platform
High Availability Architecture
High Availability Architecture
May 12, 2017 · Backend Development

Performance Challenge Championship (PCC) – High‑Concurrency Like Service Competition Overview and Solutions

The PCC (Performance Challenge Championship) was a one‑day offline competition where engineers built a high‑throughput “like” service, explored architectures such as OpenResty‑Lua, micro‑services with Go, caching strategies, and used Tsung for stress testing, with winners showcased and code released on GitHub.

Like SystemPerformance Testingcaching
0 likes · 11 min read
Performance Challenge Championship (PCC) – High‑Concurrency Like Service Competition Overview and Solutions
ITPUB
ITPUB
Apr 25, 2017 · Backend Development

Designing a High‑Concurrency Flash Sale System: Architecture, Challenges & Solutions

This article dissects the architecture of a flash‑sale (秒杀) system, outlining the typical e‑commerce flow, the unique characteristics of flash sales, the technical challenges of massive concurrent requests, and detailed solutions spanning isolation, static page delivery, CDN caching, dynamic URLs, request throttling, queue design, database sharding, caching strategies, overload protection, anti‑cheat mechanisms, and data safety techniques.

System Designflash salehigh concurrency
0 likes · 34 min read
Designing a High‑Concurrency Flash Sale System: Architecture, Challenges & Solutions
21CTO
21CTO
Apr 22, 2017 · Backend Development

How to Build a High‑Performance Flash Sale (Seckill) System: Architecture, Challenges & Solutions

This article analyzes the business flow, technical challenges, and architectural design of a flash‑sale (seckill) system, offering practical solutions for isolation, high‑concurrency handling, database sharding, caching, cheating prevention, and data consistency to ensure reliable high‑traffic e‑commerce operations.

BackendSystem Architecturecaching
0 likes · 33 min read
How to Build a High‑Performance Flash Sale (Seckill) System: Architecture, Challenges & Solutions
21CTO
21CTO
Apr 11, 2017 · Backend Development

Simulating 10 Billion Red‑Packet Requests on One Server: Achieving 60k QPS with Go

This article details how to design, implement, and benchmark a single‑machine backend capable of handling up to 1 million concurrent connections and 60 000 queries per second while simulating the shake‑and‑send red‑packet workflow of a large‑scale messaging app, including capacity calculations, architecture choices, Go‑based implementation, and multi‑stage performance testing.

BackendDistributed SystemsGolang
0 likes · 18 min read
Simulating 10 Billion Red‑Packet Requests on One Server: Achieving 60k QPS with Go
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 7, 2017 · Backend Development

Ensuring Idempotency in High‑Concurrency Systems: Strategies and Best Practices

To prevent duplicate operations such as repeated inserts, updates, or message sends in high‑traffic applications, this article explains the concept of idempotency and outlines practical techniques—including read‑only APIs, MVCC with optimistic locking, deduplication tables, distributed locks, safe deletes, unique indexes, UUID‑based request tracking, and state‑machine safeguards.

BackendIdempotencydatabase
0 likes · 5 min read
Ensuring Idempotency in High‑Concurrency Systems: Strategies and Best Practices
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
Architecture Digest
Architecture Digest
Mar 12, 2017 · Backend Development

Design and Technical Challenges of High‑Concurrency Flash Sale (Seckill) Systems

This article analyzes the business model of flash‑sale (seckill) operations, enumerates the technical challenges such as impact on existing services, high‑concurrency load, bandwidth, order‑URL security, and proposes architectural principles, layered designs, queue choices, database sharding, scaling, overload protection, anti‑cheat measures, and data‑safety techniques to build a robust backend system.

BackendQueueSystem Architecture
0 likes · 31 min read
Design and Technical Challenges of High‑Concurrency Flash Sale (Seckill) Systems
Efficient Ops
Efficient Ops
Mar 5, 2017 · Operations

Surviving Hundred‑Billion Transactions: Real Production Incident Stories

This article recounts a series of real‑world production incidents—including massive concurrency overloads, DDoS attacks, SQL injection breaches, and critical bugs—encountered by an internet finance platform, and shares the concrete technical fixes and lessons learned to improve system resilience.

DDoSSQL injectionhigh concurrency
0 likes · 22 min read
Surviving Hundred‑Billion Transactions: Real Production Incident Stories
Architecture Digest
Architecture Digest
Mar 3, 2017 · Operations

High-Concurrency Architecture: Strategies, Testing, and Practical Solutions

This article outlines the design and implementation of high‑concurrency systems, covering server architecture, load balancing, database clustering, caching strategies, message‑queue based asynchronous processing, static data handling, and operational best practices such as monitoring, redundancy, and automation.

Message QueueOperationsServer Architecture
0 likes · 18 min read
High-Concurrency Architecture: Strategies, Testing, and Practical Solutions
21CTO
21CTO
Feb 21, 2017 · Backend Development

How WeChat and Alibaba Handle Billions of Red Packets: High‑Concurrency Architecture Secrets

This article examines the high‑availability architectures behind massive online transaction systems such as Alibaba's Double 11 sales, Alipay and WeChat red packets, detailing the challenges of billions of requests and the engineering solutions that ensure performance, reliability, and security.

Distributed SystemsWeChathigh concurrency
0 likes · 20 min read
How WeChat and Alibaba Handle Billions of Red Packets: High‑Concurrency Architecture Secrets
Tencent Cloud Developer
Tencent Cloud Developer
Feb 9, 2017 · Backend Development

Backend Design and Implementation of QQ Game Spring Festival Red Packet System

The article details the QQ Game Spring Festival Red Packet backend, describing its multi‑phase architecture that handles 80 k RPS, uses CDN‑served static gift data, two‑level sorting, CMEM caching, RocketMQ buffering for throttled delivery, idempotent order tracking for fault tolerance, and unified real‑time monitoring.

Backendasynchronous processingfault tolerance
0 likes · 16 min read
Backend Design and Implementation of QQ Game Spring Festival Red Packet System
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 12, 2017 · Databases

Inside Alibaba’s Database Hacks That Quadrupled Double‑11 Query Speed

The article details how Alibaba’s database team engineered multiple breakthroughs—PK_Access query optimization, a high‑performance Memcached plugin, batch‑processed inventory hotspot handling, full‑scale SQL collection, and an upgraded Data Replication Center—to dramatically boost Double‑11 transaction throughput, cut latency, and enhance overall system resilience.

AlibabaDatabase OptimizationSQL Monitoring
0 likes · 14 min read
Inside Alibaba’s Database Hacks That Quadrupled Double‑11 Query Speed
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 3, 2017 · Backend Development

How Alibaba Engineered Real‑Time, Cross‑Device Interaction for the 2016 Double‑11 Live Show

The article details Alibaba's technical innovations for the 2016 Double‑11 live event, covering two‑way audience interaction, time‑offset synchronization, massive real‑time like ranking, AR cross‑screen features, and the custom internet‑director console that together enabled seamless, high‑concurrency, multi‑platform engagement.

ARBackend Engineeringhigh concurrency
0 likes · 14 min read
How Alibaba Engineered Real‑Time, Cross‑Device Interaction for the 2016 Double‑11 Live Show
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 27, 2016 · Operations

How Dangdang Scaled Its E‑Commerce Platform for 10× Traffic Peaks

This article details Dangdang's 15‑year evolution from a monolithic system to a distributed, SOA‑based architecture, outlining the challenges of high‑traffic e‑commerce events and the strategies—system grading, decoupling, asynchronous processing, batching, and rate limiting—used to achieve reliable, scalable operations.

OperationsSOAe‑commerce
0 likes · 19 min read
How Dangdang Scaled Its E‑Commerce Platform for 10× Traffic Peaks
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 26, 2016 · Backend Development

How Xiaomi Engineered a High‑Performance Flash‑Sale System for the 2014 Mi Fan Festival

This article recounts Xiaomi's rapid development of a flash‑sale platform—starting from a week‑long PHP prototype to a Go‑based, Redis‑backed architecture—detailing the design choices, scalability tactics, and performance optimizations that enabled the 2014 Mi Fan Festival to handle millions of concurrent users.

BackendGoPHP
0 likes · 14 min read
How Xiaomi Engineered a High‑Performance Flash‑Sale System for the 2014 Mi Fan Festival
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 13, 2016 · Backend Development

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

This article outlines the key technical challenges of flash‑sale (秒杀) systems—high concurrency, cache usage, distributed locking, database pressure, and overselling—and presents practical front‑end and back‑end design patterns, including atomic counters, memcached decrements, queueing, Redis off‑loading, and two‑phase commit solutions.

Distributed Systemscachingflash sale
0 likes · 8 min read
How to Build a High‑Performance Flash Sale System: Strategies & Pitfalls
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 11, 2016 · Backend Development

How to Build a High‑Concurrency Flash Sale System: Architecture, Challenges & Solutions

This article analyzes the flash‑sale (seckill) business model, outlines its unique technical challenges such as impact on existing services, database load, bandwidth spikes, URL security, button activation, and order handling, and then presents a comprehensive backend architecture, design principles, code examples, database sharding, caching, and consistency strategies to reliably support massive concurrent purchases.

System Architecturebackend designcaching
0 likes · 32 min read
How to Build a High‑Concurrency Flash Sale System: Architecture, Challenges & Solutions
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 ArchitectureMessage Queuecaching
0 likes · 11 min read
High Concurrency Architecture and Practical Solutions for E‑commerce Applications
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 20, 2016 · Backend Development

How Meizu Scales Real‑Time Push to 600 M Messages/min: Architecture, Pitfalls & Solutions

The article details Meizu’s real‑time push system that supports 25 million online users and 6 million messages per minute, describing its four‑layer architecture, power‑saving strategies, network‑instability fixes, massive‑connection handling, monitoring practices, and gray‑release deployment techniques.

Distributed Systemshigh concurrencymonitoring
0 likes · 12 min read
How Meizu Scales Real‑Time Push to 600 M Messages/min: Architecture, Pitfalls & Solutions
WeChat Backend Team
WeChat Backend Team
Nov 18, 2016 · Backend Development

How WeChat Scales to Millions with libco: A Deep Dive into C/C++ Coroutines

libco, the high‑performance C/C++ coroutine library powering WeChat’s backend since 2013, enables agile synchronous‑style programming with massive concurrency, offering features like CGI support, shared‑stack mode, hook‑based API interception, and coroutine‑private variables, allowing seamless, non‑intrusive async transformation of hundreds of services.

C++asynchronous programmingcoroutine
0 likes · 10 min read
How WeChat Scales to Millions with libco: A Deep Dive into C/C++ Coroutines
Meituan Technology Team
Meituan Technology Team
Nov 4, 2016 · Backend Development

Understanding NIO: From Blocking I/O to Non-Blocking I/O Models

The article explains how NIO replaces the thread‑intensive blocking I/O model with a non‑blocking, event‑driven architecture that lets a single thread handle many connections, covering BIO vs NIO differences, selector mechanics, Reactor/Proactor patterns, buffer strategies, practical use cases, and framework recommendations.

Event-Driven ArchitectureI/O MultiplexingJava networking
0 likes · 19 min read
Understanding NIO: From Blocking I/O to Non-Blocking I/O Models
WeChat Client Technology Team
WeChat Client Technology Team
Oct 31, 2016 · Backend Development

How libco Powers WeChat’s Backend with Million‑Scale Coroutines

libco is a high‑performance C/C++ coroutine library open‑sourced by Tencent, enabling WeChat’s backend to transform synchronous code into non‑intrusive asynchronous execution, achieve massive concurrency, support shared‑stack coroutines, hook network APIs, and simplify variable handling for million‑scale connections.

BackendC++coroutine
0 likes · 12 min read
How libco Powers WeChat’s Backend with Million‑Scale Coroutines