Tagged articles
74 articles
Page 1 of 1
Su San Talks Tech
Su San Talks Tech
Jan 2, 2026 · Backend Development

Boost SpringBoot API Performance: 12 Proven Optimization Techniques

This article presents a practical guide for SpringBoot projects, detailing twelve concrete strategies—including batch processing, asynchronous execution, caching, pagination, and transaction handling—to dramatically reduce API latency and improve overall backend efficiency.

API performanceJavabackend optimization
0 likes · 11 min read
Boost SpringBoot API Performance: 12 Proven Optimization Techniques
php Courses
php Courses
Dec 23, 2025 · Backend Development

How to Reduce Server Load with PHP: Caching, Pagination, and Result Caching Techniques

Learn practical PHP strategies to lower server load—including using Memcached or Redis for data caching, implementing pagination to limit query size, and caching computational results—complete with clear code snippets and guidance on adapting these techniques to improve performance and stability.

backend optimizationpaginationserver performance
0 likes · 4 min read
How to Reduce Server Load with PHP: Caching, Pagination, and Result Caching Techniques
Architecture & Thinking
Architecture & Thinking
Dec 8, 2025 · Backend Development

Master Flash Sale Systems: Backend Strategies for Millions of Requests

This article explains the unique challenges of flash‑sale systems—massive, short‑lived traffic spikes—and presents practical backend optimizations such as front‑end request filtering, Redis‑based atomic counters, streaming queues, safe database updates, and unit‑level isolation for global deployments.

System Designatomic operationsbackend optimization
0 likes · 8 min read
Master Flash Sale Systems: Backend Strategies for Millions of Requests
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 30, 2025 · Backend Development

Mastering Nginx: How to Separate Static and Dynamic Traffic for Scalable Architecture

This article explains the concept of Nginx static‑dynamic separation, describes three deployment patterns—mixed, fully separated, and CDN‑backed architectures—illustrates how static assets are served directly by Nginx to reduce backend load, and highlights performance benefits such as lower latency, higher throughput, and easier scaling.

Nginxbackend optimizationweb architecture
0 likes · 4 min read
Mastering Nginx: How to Separate Static and Dynamic Traffic for Scalable Architecture
IT Services Circle
IT Services Circle
Oct 12, 2025 · Backend Development

Mastering CPU Bottleneck Diagnosis in Java with Arthas

This guide explains how to use Alibaba's open‑source Java diagnostic tool Arthas to non‑intrusively monitor, locate, and resolve CPU performance bottlenecks in production Java applications, covering installation, key commands, a step‑by‑step troubleshooting workflow, and a real‑world case study.

ArthasCPU profilingJava performance
0 likes · 16 min read
Mastering CPU Bottleneck Diagnosis in Java with Arthas
Architect's Guide
Architect's Guide
Oct 3, 2025 · Backend Development

Merge Duplicate Requests Using Hystrix Collapser, BatchCollapser, and ConcurrentHashMultiset

This article explains how merging similar or duplicate requests upstream with Hystrix Collapser, a custom BatchCollapser, and Guava's ConcurrentHashMultiset can dramatically reduce downstream load, improve system throughput, and outlines their implementations, configurations, and ideal use‑cases.

Batch ProcessingHystrixJava concurrency
0 likes · 15 min read
Merge Duplicate Requests Using Hystrix Collapser, BatchCollapser, and ConcurrentHashMultiset
JD Tech
JD Tech
Jul 2, 2025 · Backend Development

How We Tamed Database Lock Contention in High‑Volume Inventory Allocation

This article examines the severe row‑lock competition in MySQL during hot‑SKU inventory positioning, analyzes its causes and risks, and presents a comprehensive set of mitigation strategies—including DB account isolation, flow‑control, request merging, and message‑queue optimizations—validated by extensive performance testing and successful rollout across multiple clusters.

Message QueuePerformance Testingbackend optimization
0 likes · 14 min read
How We Tamed Database Lock Contention in High‑Volume Inventory Allocation
Bilibili Tech
Bilibili Tech
Mar 14, 2025 · Backend Development

Evolution and Optimization of Bilibili Membership Ticketing System for High‑Concurrency Scenarios

Bilibili’s ticketing platform evolved from a single‑transaction, synchronous design to an asynchronous batch system and finally to a Redis‑cached inventory layer, adding DB isolation changes, sharding, bloom‑filter protection and adaptive rate limiting, which together enabled handling up to 930 k requests per second and stable high‑concurrency ticket sales.

asynchronous processingbackend optimizationdatabase isolation
0 likes · 18 min read
Evolution and Optimization of Bilibili Membership Ticketing System for High‑Concurrency Scenarios
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 4, 2024 · Backend Development

How Nginx Achieves Million-Connection Concurrency: Architecture and Optimization Techniques

This article explains how Nginx uses an event‑driven, asynchronous non‑blocking I/O model together with epoll/kqueue and various optimization strategies such as keep‑alive, caching, efficient data structures and load balancing to handle millions of concurrent connections in large‑scale internet architectures.

Event-drivenasynchronous I/Obackend optimization
0 likes · 5 min read
How Nginx Achieves Million-Connection Concurrency: Architecture and Optimization Techniques
21CTO
21CTO
Aug 30, 2024 · Backend Development

How to Efficiently Check Username Uniqueness: From DB Queries to Redis Bloom Filters

This article compares three approaches for verifying username uniqueness during app registration—direct database queries, Redis caching, and Redis-backed Bloom filters—detailing their performance, scalability, memory usage, and trade‑offs, and provides Java code examples for each solution.

Javabackend optimizationbloom-filter
0 likes · 10 min read
How to Efficiently Check Username Uniqueness: From DB Queries to Redis Bloom Filters
Eric Tech Circle
Eric Tech Circle
Aug 8, 2024 · Backend Development

How to Boost API Performance: Proven Strategies for Faster, Scalable Services

Facing tight schedules and diverse coding habits, many Chinese projects struggle with API latency; this guide walks through requirement analysis, acceptance standards, common pitfalls, and a comprehensive set of optimization tactics—from configuration and code tweaks to caching, async processing, and observability tools—to dramatically improve API performance.

API performanceDatabase TuningPerformance Testing
0 likes · 9 min read
How to Boost API Performance: Proven Strategies for Faster, Scalable Services
IT Services Circle
IT Services Circle
Jul 31, 2024 · Frontend Development

How to Diagnose and Fix Slow Web Page Performance

This comprehensive guide explains how to identify and resolve slow web page performance by addressing hardware resources, network configuration, and both front‑end and back‑end optimizations such as server upgrades, CDN usage, HTTP/2, image compression, code minification, caching, and efficient database queries.

CDNDatabase TuningFrontend Optimization
0 likes · 5 min read
How to Diagnose and Fix Slow Web Page Performance
Su San Talks Tech
Su San Talks Tech
Jul 24, 2024 · Operations

How to Diagnose and Fix Slow Web Page Performance: A Complete Guide

This comprehensive guide explains hardware, frontend, and backend optimization techniques—including server upgrades, CDN usage, code minification, caching strategies, and database tuning—to systematically improve website speed and maintain high performance.

Frontend OptimizationHardwareWeb Performance
0 likes · 5 min read
How to Diagnose and Fix Slow Web Page Performance: A Complete Guide
Zhuanzhuan Tech
Zhuanzhuan Tech
Jan 4, 2024 · Backend Development

Three‑Step Strategy for Identifying and Removing Zombie Services, Methods, and Component Dependencies

This article presents a detailed three‑step plan used by Zhezhuan to detect and eliminate zombie services, unused code methods, and obsolete component dependencies through monitoring, static analysis with Spoon, and Java‑agent based runtime tracing, achieving significant resource savings and improved code health.

Javabackend optimizationmonitoring
0 likes · 13 min read
Three‑Step Strategy for Identifying and Removing Zombie Services, Methods, and Component Dependencies
Qunar Tech Salon
Qunar Tech Salon
Dec 12, 2023 · Backend Development

System Slimming at Qunar Travel: Reducing Code and Service Footprint by 50% Using Observability and Automation

This article presents Qunar Travel's "system slimming" project, describing how observability techniques, a two‑stage strategy, and automated tooling were used to identify and remove unused services and code, achieving a 50% reduction in code size, a 26% cut in services, and measurable improvements in reliability and release efficiency.

JavaMicroservicesObservability
0 likes · 20 min read
System Slimming at Qunar Travel: Reducing Code and Service Footprint by 50% Using Observability and Automation
JD Retail Technology
JD Retail Technology
Nov 17, 2023 · Backend Development

How JaCoCo Can Reveal and Eliminate Zombie Code to Boost Backend Efficiency

By instrumenting Java services with JaCoCo’s agent and analyzing runtime coverage data, teams can identify unused (“zombie”) code, safely remove or deactivate it, and consequently reduce maintenance costs, shorten delivery cycles, and improve overall system performance and developer productivity.

JaCoCoJavabackend optimization
0 likes · 12 min read
How JaCoCo Can Reveal and Eliminate Zombie Code to Boost Backend Efficiency
dbaplus Community
dbaplus Community
Nov 15, 2023 · Databases

Scaling Bloom Filter for 800 Million OpenIDs in Redis

This article explains how to use a Bloom filter backed by Redis bitmap and Roaring Bitmap sharding to efficiently filter 800 million OpenID queries, covering memory planning, hash function selection, code implementation, and performance‑tuned batch write strategies.

BitmapRoaring Bitmapbackend optimization
0 likes · 13 min read
Scaling Bloom Filter for 800 Million OpenIDs in Redis
Top Architect
Top Architect
Oct 8, 2023 · Backend Development

Merging Backend Requests in SpringBoot to Reduce Database Connections

This article explains how to merge multiple backend requests in a SpringBoot application using a blocking queue, ScheduledThreadPoolExecutor, and CompletableFuture to batch database queries, reduce connection overhead, handle high concurrency, and includes full Java code examples and performance testing.

Batch ProcessingJava concurrencySpringBoot
0 likes · 15 min read
Merging Backend Requests in SpringBoot to Reduce Database Connections
Beijing SF i-TECH City Technology Team
Beijing SF i-TECH City Technology Team
Sep 27, 2023 · Backend Development

Performance Analysis and Optimization Report for a Logistics Platform

This report analyzes performance issues in a logistics platform, identifying backend IC card interface timeouts causing database connection pool exhaustion and frontend problems from excessive DOM elements and network loading, then proposes optimizations including interface migration, CDN, compression, preloading, domain sharding, and virtual scrolling.

Frontend OptimizationIC card interfacebackend optimization
0 likes · 9 min read
Performance Analysis and Optimization Report for a Logistics Platform
Top Architect
Top Architect
Jun 6, 2023 · Backend Development

Design Principles and Optimizations for High‑Traffic High‑Concurrency Systems

This article outlines the essential design principles, client‑side optimizations, CDN usage, clustering, caching, database tuning, and service governance techniques required to build and maintain high‑traffic, high‑concurrency backend systems that are reliable, scalable, and performant.

System Designbackend optimizationcaching
0 likes · 12 min read
Design Principles and Optimizations for High‑Traffic High‑Concurrency Systems
MaGe Linux Operations
MaGe Linux Operations
May 14, 2023 · Backend Development

10 Proven Strategies to Supercharge API Performance in Legacy Projects

Discover a comprehensive set of ten practical techniques—including batch processing, asynchronous execution, caching, pooling, parallelization, indexing, transaction management, and SQL tuning—to dramatically reduce API latency and improve efficiency in legacy backend systems, illustrated with real-world examples and code snippets.

API performanceCode Optimizationasynchronous processing
0 likes · 8 min read
10 Proven Strategies to Supercharge API Performance in Legacy Projects
Java Architect Essentials
Java Architect Essentials
Apr 28, 2023 · Backend Development

12 Proven Strategies to Supercharge API Performance in Java

This article outlines twelve practical techniques—including batch processing, asynchronous execution, caching, pre‑processing, pooling, parallelization, indexing, transaction sizing, code refactoring, pagination, SQL tuning, and lock granularity—to dramatically reduce API latency and improve overall backend efficiency.

API performanceAsynchronousBatch Processing
0 likes · 9 min read
12 Proven Strategies to Supercharge API Performance in Java
Architecture Digest
Architecture Digest
Apr 26, 2023 · Backend Development

Common API Performance Optimization Strategies

This article outlines a comprehensive set of backend API performance optimization techniques—including batch processing, asynchronous execution, caching, pre‑processing, pooling, parallelization, indexing, transaction handling, SQL tuning, and lock granularity—to reduce latency and improve system efficiency.

API performanceAsynchronous ExecutionSQL indexing
0 likes · 9 min read
Common API Performance Optimization Strategies
JD Cloud Developers
JD Cloud Developers
Mar 7, 2023 · Backend Development

10 Proven Strategies to Supercharge API Performance

This article presents a comprehensive guide to optimizing API latency by covering batch processing, asynchronous execution, caching, pre‑processing, pooling, parallelism, indexing, transaction management, code refactoring, pagination, SQL tuning, and lock granularity, each illustrated with practical code examples and diagrams.

API performanceasynchronous processingbackend optimization
0 likes · 10 min read
10 Proven Strategies to Supercharge API Performance
Baidu Geek Talk
Baidu Geek Talk
Dec 26, 2022 · Operations

How Critical Path Tracing Cuts Latency in Large Distributed Systems

This article explains why latency analysis is crucial for modern online services, compares common techniques such as RPC monitoring, CPU profiling, and distributed tracing, and then details the principle, implementation, and real‑world impact of critical‑path analysis in large‑scale distributed systems.

Distributed TracingPerformance Monitoringbackend optimization
0 likes · 14 min read
How Critical Path Tracing Cuts Latency in Large Distributed Systems
Inke Technology
Inke Technology
Oct 27, 2022 · Artificial Intelligence

Scaling Card‑Based Social Matching with Multi‑Task AI Models and Efficient Backend

This article details the design and optimization of Jimu’s card‑based stranger‑social recommendation system, covering product background, gameplay flow, technical challenges in strategy and engineering, a multi‑task AI ranking model, vector recall improvements, and the resulting performance gains.

Vector Retrievalbackend optimizationmulti-task learning
0 likes · 20 min read
Scaling Card‑Based Social Matching with Multi‑Task AI Models and Efficient Backend
JD Retail Technology
JD Retail Technology
Oct 10, 2022 · Backend Development

Design and Implementation of Asynchronous Pagination for JD Shopping Cart Auxiliary Information

This article presents a comprehensive case study of how JD.com tackled the growing load of its shopping‑cart service by introducing an asynchronous pagination mechanism for auxiliary product information, detailing the background, objectives, technical architecture, challenges, and measurable performance and cost benefits.

Asynchronous LoadingJD.comShopping Cart
0 likes · 13 min read
Design and Implementation of Asynchronous Pagination for JD Shopping Cart Auxiliary Information
dbaplus Community
dbaplus Community
Sep 6, 2022 · Backend Development

How to Scale High‑Concurrency Write Operations with Asynchronous Patterns

This article examines a high‑traffic video‑watching scenario, identifies database write bottlenecks, and presents four asynchronous solutions—thread‑pool, in‑memory queue with scheduled tasks, message‑queue, and Agent‑plus‑MQ—detailing their implementation steps, trade‑offs, and best‑practice guidelines.

AsynchronousBatch Processingbackend optimization
0 likes · 8 min read
How to Scale High‑Concurrency Write Operations with Asynchronous Patterns
Tuanzi Tech Team
Tuanzi Tech Team
Aug 24, 2022 · Backend Development

How We Cut Server Costs and Boost Throughput: A Real-World Performance Tuning Case Study

This article details a comprehensive performance‑testing and optimization effort for a high‑traffic site‑service system, covering hardware setup, CAT monitoring integration, bottleneck identification, Spring Gateway and Netty tuning, asynchronous logging, and the resulting dramatic improvements in QPS and response times.

Performance Testingbackend optimization
0 likes · 13 min read
How We Cut Server Costs and Boost Throughput: A Real-World Performance Tuning Case Study
Top Architect
Top Architect
Jul 13, 2022 · Fundamentals

Understanding Bloom Filters, Counting Bloom Filters, and Cuckoo Filters

This article explains the motivation behind using filters to reduce database I/O, introduces Bloom filters and their bitmap implementation, discusses their limitations, then covers Counting Bloom filters and Cuckoo filters—including their hash structures, deletion support, performance trade‑offs, and practical improvements.

Counting BloomCuckoo FilterData Structures
0 likes · 13 min read
Understanding Bloom Filters, Counting Bloom Filters, and Cuckoo Filters
政采云技术
政采云技术
Jun 14, 2022 · Backend Development

Performance Testing, Response Time Analysis, and Database Connection Pool Optimization for a Multi‑Table Query Service

This article presents a comprehensive performance testing case study of a multi‑table database query interface, detailing common performance metrics, response‑time classifications, step‑by‑step load‑test results, root‑cause analysis of CPU, memory, and connection‑pool bottlenecks, and demonstrates how tuning Druid’s maxActive and maxWait parameters optimizes throughput and reduces latency.

Database Connection PoolDruidLoad Testing
0 likes · 12 min read
Performance Testing, Response Time Analysis, and Database Connection Pool Optimization for a Multi‑Table Query Service
Alimama Tech
Alimama Tech
Jun 1, 2022 · Backend Development

Dynamic Compute Allocation and RT Control in Alibaba's Display Advertising Engine

Alibaba’s display advertising engine ‘Transformers’ introduces a four‑generation compute‑efficiency framework that allocates compute dynamically based on request value and controls real‑time latency through a three‑step, feedback‑driven process, delivering deeper retrieval, lower P99 latency, higher CTR and RPM while maintaining stable recall‑chain performance.

RT controladvertising enginebackend optimization
0 likes · 17 min read
Dynamic Compute Allocation and RT Control in Alibaba's Display Advertising Engine
IT Architects Alliance
IT Architects Alliance
May 21, 2022 · Backend Development

Cache Usage Techniques and Design Strategies

This article explains how caching can accelerate read/write performance and reduce backend load, analyzes its benefits and costs, and details practical design patterns such as update policies, granularity control, penetration, bottom‑hole, avalanche, and hot‑key optimizations for reliable high‑performance systems.

ConsistencyDistributed Systemsbackend optimization
0 likes · 13 min read
Cache Usage Techniques and Design Strategies
IEG Growth Platform Technology Team
IEG Growth Platform Technology Team
Mar 21, 2022 · Backend Development

Optimization of Local Vector Retrieval: Filtering, Storage, and Sorting Strategies

This article presents a comprehensive study of local vector retrieval optimization, covering memory‑based filtering techniques, Redis‑backed vector storage designs, and various sorting algorithms—including radix and heap‑based approaches—to achieve lower latency and higher throughput for large‑scale ad recommendation systems.

GolangSortingbackend optimization
0 likes · 13 min read
Optimization of Local Vector Retrieval: Filtering, Storage, and Sorting Strategies
Top Architect
Top Architect
Feb 11, 2022 · Backend Development

Cache Design and Optimization Strategies for High‑Concurrency Distributed Systems

The article explains why caching is essential in high‑concurrency distributed systems, analyzes its benefits and costs, and then details various cache update, penetration, no‑hole, avalanche, and hot‑key rebuilding techniques, offering practical guidance for backend engineers.

Cache EvictionDistributed Systemsbackend optimization
0 likes · 14 min read
Cache Design and Optimization Strategies for High‑Concurrency Distributed Systems
Baidu Geek Talk
Baidu Geek Talk
Nov 15, 2021 · Backend Development

Baidu Short Video Push System: Architecture Design and Billion-Level Data Optimization Practice

Baidu’s Short Video Push System is a distributed platform serving hundreds of millions of users across multiple apps, delivering personalized, real‑time notifications via a modular architecture that includes material and user centers, recall, preprocessing, and delivery services, while optimizations such as activity‑based scheduling, bitmap‑based user segmentation, consistent‑hash frequency control, and protobuf compression boost click‑through rates, scalability, and resource efficiency.

BaiduBitmap IndexProtobuf
0 likes · 15 min read
Baidu Short Video Push System: Architecture Design and Billion-Level Data Optimization Practice
Architect's Tech Stack
Architect's Tech Stack
Oct 25, 2021 · Backend Development

SpringBoot Project Optimization and JVM Tuning Guide

This article provides a step‑by‑step guide on optimizing SpringBoot projects by modifying configuration files and tuning JVM parameters, covering both IDE‑based VM options and command‑line scripts, with detailed explanations of each setting and practical examples.

ConfigurationJavaSpringBoot
0 likes · 6 min read
SpringBoot Project Optimization and JVM Tuning Guide
Ctrip Technology
Ctrip Technology
Oct 14, 2021 · Backend Development

Optimizing a High‑Concurrency Ticket Reservation System for the "Travel with Love" Campaign

This article presents a comprehensive case study of the technical challenges and optimization strategies—including traffic surges, cache penetration, cache breakdown, limit‑purchase handling, and inventory deduction—encountered during a large‑scale ticket reservation event, and demonstrates how systematic backend improvements achieved over 50% performance gains and 98% cache hit rate.

Distributed Systemsbackend optimizationcaching
0 likes · 13 min read
Optimizing a High‑Concurrency Ticket Reservation System for the "Travel with Love" Campaign
Architect
Architect
Jul 13, 2021 · Backend Development

Optimizing Distributed Lock Concurrency for High‑Throughput Order Scenarios

This article explains how high‑throughput e‑commerce order processing can suffer from inventory oversell when using a single distributed lock, analyzes the lock’s concurrency bottleneck, and proposes a segment‑locking optimization—splitting stock into multiple lock keys—to dramatically increase parallelism while addressing edge‑case pitfalls.

backend optimizatione‑commercehigh concurrency
0 likes · 10 min read
Optimizing Distributed Lock Concurrency for High‑Throughput Order Scenarios
Volcano Engine Developer Services
Volcano Engine Developer Services
Jul 1, 2021 · Backend Development

Scaling Real‑Time Audio/Video for 1000+ Users: Volcano Engine RTC Insights

Volcano Engine RTC shares its best‑practice solutions for large‑scale interactive scenarios—including thousand‑person audio chat, live‑stream co‑hosting, and cloud rendering—detailing server‑side stream selection, intelligent mixing, and edge‑node integration to reduce latency, bandwidth, and computational load while enhancing user experience.

backend optimizationcloud renderinglarge-scale audio
0 likes · 14 min read
Scaling Real‑Time Audio/Video for 1000+ Users: Volcano Engine RTC Insights
iQIYI Technical Product Team
iQIYI Technical Product Team
Mar 19, 2021 · Backend Development

Performance Optimization Practices for iQIYI International Site Backend

The iQIYI International backend team boosted global video delivery by introducing a web‑cache layer, Brotli compression, and a two‑level Caffeine‑Redis caching system with pub/sub synchronization, achieving up to 6% faster First Contentful Paint, near‑100% cache‑hit rates, and measurable revenue gains.

AB testingSSRWeb Performance
0 likes · 19 min read
Performance Optimization Practices for iQIYI International Site Backend
dbaplus Community
dbaplus Community
Dec 3, 2020 · Backend Development

Boosting Distributed Lock Throughput for Thousands of Orders per Second

Learn how to overcome the concurrency bottleneck of traditional distributed locks in high‑traffic e‑commerce scenarios by applying segment‑based locking and other optimization techniques, enabling thousands of orders per second while preventing inventory overselling.

backend optimizationdistributed-locke‑commerce
0 likes · 11 min read
Boosting Distributed Lock Throughput for Thousands of Orders per Second
Java Architect Essentials
Java Architect Essentials
Sep 25, 2020 · Backend Development

Challenges and Solutions for Large‑Scale Concurrency in E‑commerce Flash Sales

The article examines the technical difficulties of handling tens of thousands of requests per second in flash‑sale systems, analyzes root causes such as API design, overload, cheating, and data‑safety issues, and proposes practical backend strategies—including Redis caching, load‑balancing, rate‑limiting, and optimistic locking—to maintain performance and reliability.

backend optimizationflash salehigh concurrency
0 likes · 15 min read
Challenges and Solutions for Large‑Scale Concurrency in E‑commerce Flash Sales
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 18, 2020 · Backend Development

Optimizing Service Calls with ThreadLocal Cache and Custom Annotations in Java

The article explains how to reduce redundant service calls in Java back‑end systems by passing required data from upper layers, applying cache annotations, and implementing an elegant ThreadLocal‑based caching mechanism using custom annotations, aspects, and filters to improve performance without extensive code changes.

JavaThreadLocalannotations
0 likes · 9 min read
Optimizing Service Calls with ThreadLocal Cache and Custom Annotations in Java
New Oriental Technology
New Oriental Technology
Sep 7, 2020 · Operations

Performance Optimization and Stability Enhancement of the Continuation Enrollment System

This article details the background, performance and stability requirements, strategic approach, and concrete initiatives—including full‑chain load testing, chaos engineering, monitoring, and targeted optimization projects—that were undertaken to boost the performance by over 300% and improve high‑availability of the continuation enrollment platform.

Load Testingbackend optimizationchaos testing
0 likes · 7 min read
Performance Optimization and Stability Enhancement of the Continuation Enrollment System
Top Architect
Top Architect
Aug 28, 2020 · Backend Development

Comprehensive Performance Tuning of a High‑Concurrency SSM E‑Commerce Application

This article details a step‑by‑step performance tuning process for an SSM‑based e‑commerce system experiencing severe CPU, memory, Redis, and JDBC issues during flash‑sale spikes, covering root‑cause analysis, JVM and Tomcat optimizations, connection‑pool adjustments, code refactoring, and the resulting stability improvements.

JVMSSMTomcat
0 likes · 7 min read
Comprehensive Performance Tuning of a High‑Concurrency SSM E‑Commerce Application
Xianyu Technology
Xianyu Technology
Aug 25, 2020 · Backend Development

Optimizing Offline Push Delivery in Xianyu's Messaging System

Xianyu improved its offline‑push delivery by fixing duplicate Agoo calls, using device IDs, classifying messages to avoid vendor quotas, prompting notification permissions, and personalizing timing and content, which raised the weak‑perception delivery rate by double‑digit percentages and set the stage for path tracing and infrastructure decoupling.

AlibabaMessaging SystemXianyu
0 likes · 12 min read
Optimizing Offline Push Delivery in Xianyu's Messaging System
Ctrip Technology
Ctrip Technology
Aug 20, 2020 · Backend Development

Optimizing Ctrip Hotel Search System: Storage, Intelligent Query, Error Correction, and DSL Design

This article details how Ctrip's hotel search system was optimized through storage compression, spatial indexing, KV storage, semantic query generation, context‑aware error correction, and a custom domain‑specific language, balancing performance, flexibility, and user experience for large‑scale online travel services.

DSLError Correctionbackend optimization
0 likes · 19 min read
Optimizing Ctrip Hotel Search System: Storage, Intelligent Query, Error Correction, and DSL Design
Huolala Tech
Huolala Tech
Aug 20, 2020 · Backend Development

Boosting a Logistics Service from 190 to 2,200 QPS: Performance Testing Insights

Through systematic performance testing, caching strategy analysis, server configuration tuning, Elasticsearch shard optimization, and validator refactoring, the team transformed the recommendation service’s throughput from roughly 190 QPS to over 2,200 QPS, demonstrating how targeted backend optimizations can dramatically improve high‑concurrency applications.

Load TestingPerformance Testingbackend optimization
0 likes · 16 min read
Boosting a Logistics Service from 190 to 2,200 QPS: Performance Testing Insights
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 10, 2020 · Backend Development

Comprehensive Strategies for Designing High‑Concurrency Systems

The article outlines five key layers—front‑end optimization, middle‑layer load distribution, gateway control, service‑layer improvements, and database tuning—detailing practical techniques such as static resource caching, Nginx load‑balancing methods, request rate limiting, message‑queue buffering, and extensive MySQL best‑practice guidelines to build robust high‑concurrency architectures.

Database TuningSystem Designbackend optimization
0 likes · 7 min read
Comprehensive Strategies for Designing High‑Concurrency Systems
58 Tech
58 Tech
Apr 9, 2019 · Backend Development

Optimizing Group Chat Performance in an Instant Messaging Backend

This article analyzes the challenges of scaling group chat in an instant messaging system and presents architectural optimizations—including shared message storage, periodic conversation list updates, offline count handling, and version‑based incremental sync—to reduce write and read amplification while improving overall performance.

Message QueueWrite Amplificationbackend optimization
0 likes · 12 min read
Optimizing Group Chat Performance in an Instant Messaging Backend
21CTO
21CTO
Feb 15, 2019 · Backend Development

Mastering High‑Concurrency Flash Sales: Preventing System Collapse

This article examines the technical challenges of handling massive concurrent traffic during flash‑sale events, explains why backend APIs become bottlenecks, and presents practical strategies—including request design, overload protection, anti‑abuse measures, and data‑safety techniques such as pessimistic, FIFO, and optimistic locking—to keep web systems stable and performant.

Data Safetybackend optimizationflash sale
0 likes · 16 min read
Mastering High‑Concurrency Flash Sales: Preventing System Collapse
Ctrip Technology
Ctrip Technology
Aug 21, 2018 · Backend Development

Evolution and Optimization of Ctrip's Vacation Price Engine (Engine 1.0 → 3.0)

This article describes how Ctrip's vacation price engine evolved from a single‑threaded 1.0 version to a highly parallel 3.0 version, detailing the business scope, core challenges, architectural redesigns, resource‑specific optimizations, and the resulting improvements in accuracy and computation speed.

Travel Technologybackend optimizationprice engine
0 likes · 13 min read
Evolution and Optimization of Ctrip's Vacation Price Engine (Engine 1.0 → 3.0)
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
Hujiang Technology
Hujiang Technology
Dec 1, 2017 · Operations

Practical Guide to Performance Testing and Troubleshooting in Linux Environments

This article outlines a comprehensive, step‑by‑step approach to performance testing and root‑cause analysis for backend services, covering environment validation, tool selection, Linux system limits, dependency checks, empty‑endpoint verification, throughput calculation, log monitoring, and essential Linux commands such as netstat, vmstat, mpstat, iostat, top and free.

JMeterLinux monitoringPerformance Testing
0 likes · 20 min read
Practical Guide to Performance Testing and Troubleshooting in Linux Environments
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
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.

Securitybackend optimizationflash sale
0 likes · 16 min read
How to Survive Flash‑Sale Traffic: Backend Strategies for 100k QPS
MaGe Linux Operations
MaGe Linux Operations
Apr 28, 2017 · Backend Development

How Nginx Caches Content: Core Principles and Practical Mechanisms

This article explains the fundamental concepts behind Nginx web caching, covering the proxy‑store and resource‑not‑found mechanisms, configuration examples, and how memcached can be integrated to efficiently store and retrieve cached responses, improving performance and resilience.

MemcachedProxy StoreWeb Caching
0 likes · 5 min read
How Nginx Caches Content: Core Principles and Practical Mechanisms
21CTO
21CTO
Mar 17, 2016 · Backend Development

Turn Java Enterprise Performance Tuning into a Scientific Process

This article explains a systematic, waiting‑point‑based approach to enterprise Java performance tuning, covering load‑test design, analysis of existing versus new applications, hierarchical and technical waiting points, pool and cache sizing, and a back‑tuning workflow to achieve measurable improvements.

JavaLoad TestingOperations
0 likes · 17 min read
Turn Java Enterprise Performance Tuning into a Scientific Process
Architecture Digest
Architecture Digest
Mar 11, 2016 · Backend Development

Design and Optimization of Taobao's Large‑Scale Flash Sale (秒杀) System

This article explains how Taobao built a high‑traffic flash‑sale platform by isolating hot data, separating static and dynamic content, applying time‑slice throttling, real‑time hotspot detection, and numerous backend optimizations such as Java concurrency tuning, local caching, queueing and database‑level row‑lock scheduling.

backend optimizationcachingflash sale
0 likes · 14 min read
Design and Optimization of Taobao's Large‑Scale Flash Sale (秒杀) System
21CTO
21CTO
Dec 18, 2015 · Backend Development

How to Build Scalable Flash Sale Systems: Tackling High‑Concurrency Challenges

This article examines the technical difficulties of e‑commerce flash‑sale and ticket‑buying spikes, explains why massive concurrent requests strain web back‑ends, and presents practical design, overload‑protection, anti‑cheat, and data‑safety strategies such as CDN, Redis, locking, and IP filtering.

backend optimizationflash salehigh concurrency
0 likes · 16 min read
How to Build Scalable Flash Sale Systems: Tackling High‑Concurrency Challenges
ITPUB
ITPUB
Dec 4, 2015 · Backend Development

How to Measure and Optimize System Load Capacity for High‑Concurrency Backends

This guide explains key metrics, influencing factors, and practical tuning steps—including bandwidth, hardware, OS limits, TCP parameters, and server configurations—to assess and improve a backend system's maximum request handling capacity under high concurrency.

Linux TuningLoad TestingNginx
0 likes · 19 min read
How to Measure and Optimize System Load Capacity for High‑Concurrency Backends
Architect
Architect
Nov 4, 2015 · Backend Development

Optimizing Web Server Performance: Reducing Concurrency Pressure, Memory and CPU Usage

The article explains why modern web systems face ever‑increasing concurrent connections, analyzes how front‑end techniques and server‑side configurations such as Apache MPM modes, Nginx, sendfile, and epoll can reduce memory and CPU consumption, and offers practical recommendations for efficient backend architecture.

ApacheCPU optimizationMemory Management
0 likes · 17 min read
Optimizing Web Server Performance: Reducing Concurrency Pressure, Memory and CPU Usage
21CTO
21CTO
Oct 21, 2015 · Backend Development

How to Eliminate DNS Lookups for Faster Mobile App HTTP Requests

This article explains why DNS resolution slows down mobile app traffic, compares the traditional PC‑era HTTP flow with wireless app challenges, and presents a DNS‑free optimization that uses a locally cached IP list to improve latency, load balancing, and resilience.

DNSHTTPbackend optimization
0 likes · 5 min read
How to Eliminate DNS Lookups for Faster Mobile App HTTP Requests
21CTO
21CTO
Sep 26, 2015 · Backend Development

How to Tame High Concurrency: Front‑End Tricks and Server Optimizations

This article examines why modern web systems face exploding concurrent connections, explains how richer pages and browser limits increase load, and presents front‑end caching, request merging, Apache/Nginx memory and CPU optimizations, and practical guidelines for reducing server resource consumption.

ApacheCPUWeb Performance
0 likes · 19 min read
How to Tame High Concurrency: Front‑End Tricks and Server Optimizations
21CTO
21CTO
Sep 23, 2015 · Backend Development

How to Tackle 50k QPS Flash Sales: Backend Strategies for Extreme Concurrency

This article explores the challenges of handling tens of thousands of requests per second in flash‑sale systems, covering interface design, QPS calculations, overload protection, anti‑cheat measures, and data‑safety techniques such as pessimistic, optimistic, and queue‑based locking.

backend optimizationflash salehigh concurrency
0 likes · 16 min read
How to Tackle 50k QPS Flash Sales: Backend Strategies for Extreme Concurrency