Tagged articles
143 articles
Page 1 of 2
Architect's Guide
Architect's Guide
Apr 27, 2026 · Backend Development

How to Optimize Large Transactions in API Endpoints

The article examines why large database transactions inside API endpoints degrade performance, outlines issues such as data inconsistency, lock contention, undo‑log overhead, and DB pressure, and presents practical optimizations including removing remote RPC calls, using programmatic transactions, batch processing, splitting into smaller transactions, and asynchronous parallel execution with code examples.

Backend DevelopmentBatch ProcessingProgrammatic Transaction
0 likes · 9 min read
How to Optimize Large Transactions in API Endpoints
Top Architect
Top Architect
Mar 25, 2026 · Backend Development

Inside a Payment Platform: How Transaction and Payment Cores Interact

This article provides a detailed technical walkthrough of a typical payment platform architecture, covering the overall system overview, core transaction and payment modules, service governance mechanisms such as unified context and data consistency, and practical production practices like performance testing and asynchronous processing.

Data ConsistencyPayment Architectureasynchronous processing
0 likes · 7 min read
Inside a Payment Platform: How Transaction and Payment Cores Interact
Architecture Digest
Architecture Digest
Feb 11, 2026 · Backend Development

Inside a Modern Payment System: Architecture, Core Components, and Operational Practices

This article explores the fundamental architecture of a payment platform, detailing the separation of transaction and payment cores, the key modules such as transaction abstraction, payment orchestration, service governance, data consistency, asynchronous processing, performance testing, and practical strategies for stability and scalability.

Data ConsistencyPayment ArchitecturePerformance Testing
0 likes · 7 min read
Inside a Modern Payment System: Architecture, Core Components, and Operational Practices
Top Architect
Top Architect
Jan 25, 2026 · Backend Development

Inside a Modern Payment System: Core Architecture, Governance, and Production Practices

This article explains how a typical payment platform is structured into transaction and payment cores, details the interactions between services, describes governance mechanisms such as unified context and data consistency, and shares practical production techniques like performance testing, async processing, and service degradation.

Data ConsistencyPayment ArchitecturePerformance Testing
0 likes · 8 min read
Inside a Modern Payment System: Core Architecture, Governance, and Production Practices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 16, 2026 · Backend Development

Why Bigger Connection Pools Fail Under High Concurrency and What to Do Instead

Increasing a database connection pool size often worsens performance under massive traffic because the bottleneck lies in hardware limits and management overhead, so developers must adopt async processing, read‑write splitting, caching, sharding, and proper pool tuning to sustain high concurrency.

Backend PerformanceConnection Poolasynchronous processing
0 likes · 4 min read
Why Bigger Connection Pools Fail Under High Concurrency and What to Do Instead
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 14, 2026 · Backend Development

How to Handle Hot Account Deduction in High‑Concurrency Systems

This article examines strategies for low‑latency, consistent hot‑account updates under high concurrency, comparing optimistic DB locking, Redis‑based deduction with asynchronous merging, data sharding, and MQ‑driven batch processing, and also addresses read‑side solutions.

asynchronous processinghigh concurrencyoptimistic lock
0 likes · 5 min read
How to Handle Hot Account Deduction in High‑Concurrency Systems
Java Companion
Java Companion
Jan 8, 2026 · Backend Development

Designing a Generic Payment Core System: Key Components and Best Practices

This article breaks down the architecture of a generic payment core system, covering the transaction and payment cores, service governance, data consistency, asynchronous processing, performance testing, and stability measures to help engineers build robust payment platforms.

BackendPerformance TestingSystem Architecture
0 likes · 7 min read
Designing a Generic Payment Core System: Key Components and Best Practices
Tencent Cloud Developer
Tencent Cloud Developer
Dec 24, 2025 · Backend Development

How IMA Scaled Its AI Knowledge Base from Monolith to Micro‑services

This article walks through the end‑to‑end design of IMA's AI‑driven knowledge base, covering its definition, core business flow, architecture evolution, data ingestion pipelines, management challenges, asynchronous processing, permission modeling, and the business value demonstrated by the prototype.

AI ArchitectureData ConsistencyKnowledge Base
0 likes · 14 min read
How IMA Scaled Its AI Knowledge Base from Monolith to Micro‑services
Java Companion
Java Companion
Nov 16, 2025 · Backend Development

Stunning Architecture Designs Inside XXL-JOB Explained

The article dissects XXL-JOB's communication layer, showcasing Netty HTTP usage, a full asynchronous processing pipeline, dynamic proxy abstraction, request‑ID based thread wake‑up, and detailed Java code examples that illustrate how the scheduler and executor achieve high‑throughput remote job execution.

BackendDynamic ProxyJava
0 likes · 7 min read
Stunning Architecture Designs Inside XXL-JOB Explained
Su San Talks Tech
Su San Talks Tech
Nov 5, 2025 · Backend Development

How to Build a Scalable Asynchronous Excel Export System for Large E‑Commerce

This article explains how a large e‑commerce platform implements a high‑performance, asynchronous Excel export mechanism using annotation‑driven declarative programming, AOP interception, Quartz scheduling, RocketMQ messaging, and OSS storage to handle massive data sets without blocking user requests.

QuartzRocketMQTask Queue
0 likes · 10 min read
How to Build a Scalable Asynchronous Excel Export System for Large E‑Commerce
Top Architect
Top Architect
Nov 3, 2025 · Backend Development

Inside a Modern Payment Platform: Architecture, Core Systems & Service Governance

This article walks through the complete architecture of a payment platform, detailing the transaction and payment cores, their interactions, service governance, data consistency, DB sharding, asynchronous processing, performance testing, and practical production practices for building robust backend payment systems.

Data ConsistencyPayment Architectureasynchronous processing
0 likes · 8 min read
Inside a Modern Payment Platform: Architecture, Core Systems & Service Governance
Su San Talks Tech
Su San Talks Tech
Sep 28, 2025 · Backend Development

Inside a Scalable Payment System: Architecture, Core Components, and Real‑World Practices

This article walks through a typical payment system architecture—covering the transaction and payment cores, service governance, data consistency, asynchronous processing, performance testing, and production best practices—providing a comprehensive view for engineers building robust financial platforms.

Performance Testingasynchronous processingpayment system
0 likes · 8 min read
Inside a Scalable Payment System: Architecture, Core Components, and Real‑World Practices
Su San Talks Tech
Su San Talks Tech
Sep 4, 2025 · Backend Development

10 Real-World Message Queue (MQ) Scenarios Every Backend Engineer Should Know

This article explores ten practical use cases for message queues, from system decoupling and asynchronous processing to traffic shaping, data synchronization, log collection, broadcasting, ordered and delayed messages, retry mechanisms, and transactional messaging, providing code examples and best‑practice recommendations for robust backend design.

MQMessage QueueSystem Decoupling
0 likes · 21 min read
10 Real-World Message Queue (MQ) Scenarios Every Backend Engineer Should Know
Su San Talks Tech
Su San Talks Tech
Aug 23, 2025 · Backend Development

How to Build a Robust Asynchronous Processing SDK with Spring and Kafka

This article explains how to design and implement a generic asynchronous processing SDK for Java backend services, covering its purpose, advantages, underlying principles, component choices, database schema, configuration, usage patterns, and best‑practice notes, with code examples and diagrams.

ConfigurationJava backendKafka
0 likes · 9 min read
How to Build a Robust Asynchronous Processing SDK with Spring and Kafka
macrozheng
macrozheng
Aug 15, 2025 · Backend Development

10 Proven Strategies to Supercharge API Performance in Spring Boot

This article presents a comprehensive guide to optimizing API performance in Spring Boot projects, covering batch processing, asynchronous execution, caching, pre‑processing, pooling, parallelization, indexing, transaction management, code refactoring, pagination, SQL tuning, and lock granularity, complete with code examples and diagrams.

API optimizationBackend PerformanceSpring Boot
0 likes · 10 min read
10 Proven Strategies to Supercharge API Performance in Spring Boot
Alibaba Cloud Big Data AI Platform
Alibaba Cloud Big Data AI Platform
Jul 24, 2025 · Artificial Intelligence

How Alibaba Cloud’s Asynchronous Inference Transforms AI Model Deployment

This article explains how Alibaba Cloud's PAI platform uses an asynchronous inference framework with dedicated queue and inference services to overcome high‑latency challenges, enable load‑balanced request distribution, provide health‑check failover, and support automatic scaling for large‑model AI workloads.

AI inferenceAlibaba CloudCloud AI
0 likes · 7 min read
How Alibaba Cloud’s Asynchronous Inference Transforms AI Model Deployment
Top Architect
Top Architect
Jul 5, 2025 · Backend Development

Master Distributed Task Scheduling with XXL‑Job: Step‑by‑Step Guide and Code Walkthrough

This article introduces the lightweight open‑source XXL‑Job framework, walks through server and executor setup, demonstrates three task creation methods, explains how to trigger and monitor jobs, and highlights the dynamic‑proxy and asynchronous design that enable high‑throughput distributed scheduling in Spring Boot applications.

Distributed SchedulingDynamic ProxySpring Boot
0 likes · 15 min read
Master Distributed Task Scheduling with XXL‑Job: Step‑by‑Step Guide and Code Walkthrough
Airbnb Technology Team
Airbnb Technology Team
May 13, 2025 · Backend Development

How Airbnb Scaled Its Postcard Generation System for Group Travel

Airbnb's media team engineered a scalable postcard generation pipeline that matches destinations, handles localized text layout, and delivers high‑performance images across iOS, Android, Web, and external messaging platforms using flexible templates, async processing, and pre‑generation strategies.

AirbnbBackend ArchitectureKafka
0 likes · 11 min read
How Airbnb Scaled Its Postcard Generation System for Group Travel
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 6, 2025 · Backend Development

Why @Transactional Fails with @Async in Spring Boot 3 – A Deep Dive

This article explains how @Transactional and @Async normally cooperate in Spring Boot, demonstrates cases where the transaction does not roll back when @EnableAsync order is changed, analyzes the underlying AOP proxy creation and bean post‑processor execution order, and introduces new Spring 6.2 transaction‑rollback configuration options.

AsyncSpring Bootaop
0 likes · 9 min read
Why @Transactional Fails with @Async in Spring Boot 3 – A Deep Dive
Su San Talks Tech
Su San Talks Tech
May 4, 2025 · Backend Development

How to Export Millions of Excel Rows in Seconds: High‑Performance Java Strategies

Learn how to overcome memory and speed bottlenecks when exporting massive datasets to Excel by using streaming APIs like SXSSFWorkbook and EasyExcel, optimizing database pagination, tuning JVM and connection pools, and applying asynchronous shard processing to achieve stable sub‑200 MB memory usage for millions of rows.

Database paginationJavaStreaming
0 likes · 10 min read
How to Export Millions of Excel Rows in Seconds: High‑Performance Java Strategies
Top Architect
Top Architect
Apr 28, 2025 · Backend Development

Design and Implementation of a General‑Purpose Asynchronous Processing SDK for Spring Backend

This article introduces a non‑intrusive asynchronous processing SDK for Java Spring backends that leverages transaction events, provides fallback mechanisms, and includes configuration, components, usage examples, and code snippets to achieve reliable, eventually consistent async execution while preserving performance and data integrity.

Design PatternsJavaasynchronous processing
0 likes · 10 min read
Design and Implementation of a General‑Purpose Asynchronous Processing SDK for Spring Backend
IT Services Circle
IT Services Circle
Apr 23, 2025 · Backend Development

Handling Sudden Traffic Spikes in Backend Systems

The article outlines a comprehensive approach for backend engineers to manage a sudden 100‑fold increase in traffic, covering emergency response, traffic analysis, robust system design, rate limiting, circuit breaking, scaling, sharding, pooling, caching, asynchronous processing, and stress testing to ensure system stability and performance.

Circuit BreakingLoad Testingasynchronous processing
0 likes · 13 min read
Handling Sudden Traffic Spikes in Backend Systems
Architect
Architect
Apr 19, 2025 · Backend Development

Design and Implementation of a Generic Asynchronous Processing SDK for Java Backend

This article introduces a generic asynchronous processing SDK for Java backend systems, explaining its design principles, components, configuration, usage patterns, and advantages such as non‑intrusive design, transaction safety, and eventual consistency, while providing code samples, database scripts, and deployment details.

Design Patternsasynchronous processingspring
0 likes · 9 min read
Design and Implementation of a Generic Asynchronous Processing SDK for Java Backend
Java Captain
Java Captain
Apr 4, 2025 · Backend Development

High Concurrency: Principles, Impacts, and Practical Solutions for Backend Systems

This comprehensive guide explains the nature of high concurrency, distinguishes it from parallelism, outlines its potential consequences across application, database, and service layers, and presents a systematic set of mitigation strategies—including rate limiting, asynchronous processing, redundancy, caching, and queue‑based designs—supported by real‑world case studies and code examples.

Backend PerformanceDatabase Optimizationasynchronous processing
0 likes · 27 min read
High Concurrency: Principles, Impacts, and Practical Solutions for Backend Systems
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 14, 2025 · Artificial Intelligence

Solving Rate Limiting, Load Balancing, and Data Challenges in AI Inference with Tair

This article explains how AI inference services can tackle five core problems—rate limiting, load balancing, asynchronous processing, user data management, and index enhancement—by leveraging Tair's rich data structures, offering practical code examples, architectural diagrams, and a comparison with alternative solutions.

AI inferenceRAGTair
0 likes · 20 min read
Solving Rate Limiting, Load Balancing, and Data Challenges in AI Inference with Tair
Code Ape Tech Column
Code Ape Tech Column
Mar 14, 2025 · Backend Development

Eight Common Use Cases of Message Queues in Backend Development

This article explores eight common scenarios for using message queues in backend development, covering asynchronous processing, service decoupling, traffic shaping, delayed tasks, log aggregation, distributed transactions, remote calls, and broadcast notifications, each illustrated with Java, RocketMQ, and Kafka code examples.

JavaKafkaMQ
0 likes · 15 min read
Eight Common Use Cases of Message Queues in Backend Development
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
Sanyou's Java Diary
Sanyou's Java Diary
Mar 6, 2025 · Backend Development

8 Real-World MQ Use Cases Every Backend Engineer Should Know

This article explores eight practical scenarios for using message queues—such as asynchronous processing, service decoupling, traffic shaping, delayed tasks, log collection, distributed transactions, remote calls, and broadcast notifications—providing code examples with RabbitMQ, RocketMQ, and Kafka to illustrate each pattern.

Broadcast NotificationsDistributed TransactionsMessage Queue
0 likes · 15 min read
8 Real-World MQ Use Cases Every Backend Engineer Should Know
IT Architects Alliance
IT Architects Alliance
Jan 8, 2025 · Backend Development

Mastering High Concurrency in Distributed Systems: Strategies & Real-World Cases

This article explores the challenges of handling massive simultaneous requests in distributed architectures and presents practical solutions such as load balancing, distributed caching, asynchronous processing, and sharding, illustrated with case studies from major e‑commerce and social platforms.

Backend ArchitectureDistributed Systemsasynchronous processing
0 likes · 20 min read
Mastering High Concurrency in Distributed Systems: Strategies & Real-World Cases
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 8, 2025 · Backend Development

Eight High‑Performance Architecture Solutions for Large‑Scale Systems

This article outlines eight essential high‑performance architecture techniques—including load balancing, asynchronous processing, database optimization, caching, distributed clusters, CDN, microservices, and rate‑limiting/circuit‑breaking—to improve scalability, availability, and responsiveness of large‑scale backend systems.

Database Optimizationasynchronous processingcaching
0 likes · 9 min read
Eight High‑Performance Architecture Solutions for Large‑Scale Systems
Selected Java Interview Questions
Selected Java Interview Questions
Jan 7, 2025 · Backend Development

Spring Boot Asynchronous Processing: Principles, Configuration, and Practical Use Cases

This article explains Spring Boot’s asynchronous processing mechanism, covering its purpose, the @Async annotation, configuration steps, custom thread pool setup, handling return values, and typical use cases, enabling developers to improve performance and responsiveness in backend applications.

Backend DevelopmentJavaSpring Boot
0 likes · 9 min read
Spring Boot Asynchronous Processing: Principles, Configuration, and Practical Use Cases
macrozheng
macrozheng
Jan 7, 2025 · Backend Development

8 Real-World Scenarios for Using Message Queues in Modern Applications

This article explores eight practical use cases for message queues—including asynchronous processing, service decoupling, traffic shaping, delayed tasks, log collection, distributed transactions, remote calls, and broadcast notifications—providing code examples and architectural guidance for building robust backend systems.

Message QueueRocketMQSpring Boot
0 likes · 13 min read
8 Real-World Scenarios for Using Message Queues in Modern Applications
IT Services Circle
IT Services Circle
Jan 3, 2025 · Backend Development

Eight Common Use Cases of Message Queues (MQ) with Code Examples

This article explains eight typical scenarios for using message queues—including asynchronous processing, service decoupling, traffic shaping, delayed tasks, log collection, distributed transactions, remote invocation, and broadcast notifications—providing clear explanations and Java code snippets for each case.

Distributed TransactionsKafkaMessage Queue
0 likes · 13 min read
Eight Common Use Cases of Message Queues (MQ) with Code Examples
JD Cloud Developers
JD Cloud Developers
Nov 20, 2024 · Backend Development

Designing Scalable Excel Import Pipelines: Four Architecture Patterns Compared

This article examines four architectural approaches for importing Excel data—synchronous, thread‑pooled with MQ, fully asynchronous with Redis locks, and an ideal high‑throughput variant—detailing their trade‑offs, performance impacts, and suitable business scenarios in modern backend systems.

Backend ArchitectureExcel ImportRedis Lock
0 likes · 10 min read
Designing Scalable Excel Import Pipelines: Four Architecture Patterns Compared
Full-Stack Cultivation Path
Full-Stack Cultivation Path
Nov 18, 2024 · Backend Development

Run JavaScript Inside Nginx with njs: A Hands‑On Guide

This article introduces njs, the JavaScript engine for Nginx, explains its basic "Hello world" example and walks through advanced features such as filesystem APIs, asynchronous I/O, shared memory, response handling, logging, and the global namespace, all with concrete code snippets.

JavaScriptNginxasynchronous processing
0 likes · 8 min read
Run JavaScript Inside Nginx with njs: A Hands‑On Guide
21CTO
21CTO
Aug 28, 2024 · Backend Development

Why Message Queues Are Essential for Scalable Backend Systems

This article explains how message queues decouple and buffer tasks such as payment processing, inventory updates, and notifications in high‑traffic online stores, improving reliability, scalability, and fault tolerance through asynchronous communication.

Backend ArchitectureKafkaMessage Queue
0 likes · 6 min read
Why Message Queues Are Essential for Scalable Backend Systems
Java Interview Crash Guide
Java Interview Crash Guide
Aug 13, 2024 · Backend Development

How to Build a Robust Asynchronous Processing SDK with Spring and Kafka

This article explains the design, advantages, and implementation details of a generic asynchronous processing SDK that leverages Spring transactional events, Kafka messaging, XXL‑Job scheduling, and a non‑intrusive architecture to ensure data consistency, fault tolerance, and easy integration across services.

Design PatternsKafkaasynchronous processing
0 likes · 11 min read
How to Build a Robust Asynchronous Processing SDK with Spring and Kafka
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
Java Tech Enthusiast
Java Tech Enthusiast
Jul 21, 2024 · Backend Development

Interface Performance Optimization Techniques for Backend Development

The article outlines practical backend interface performance optimizations—including proper indexing, SQL tuning, parallel remote calls, batch queries, asynchronous processing, scoped transactions, fine-grained locking, pagination batching, multi-level caching, sharding, and monitoring tools—to dramatically reduce latency and improve throughput.

SQL Optimizationasynchronous processingcaching
0 likes · 25 min read
Interface Performance Optimization Techniques for Backend Development
macrozheng
macrozheng
Jun 25, 2024 · Backend Development

7 Real-World Message Queue Patterns Every Backend Engineer Should Master

This article explores seven classic message‑queue use cases—from asynchronous decoupling and traffic‑shaping to delayed tasks, broadcast consumption, distributed transactions, and using Kafka as a data hub—illustrated with real‑world examples and code snippets.

Broadcast ConsumptionDelayed MessageKafka
0 likes · 12 min read
7 Real-World Message Queue Patterns Every Backend Engineer Should Master
Wukong Talks Architecture
Wukong Talks Architecture
Jun 20, 2024 · Backend Development

Seven Classic Use Cases of Message Queues

This article shares seven practical scenarios—such as asynchronous processing, traffic smoothing, message bus, delayed tasks, broadcast consumption, distributed transactions, and data hub integration—where message queues like RocketMQ, Kafka, ActiveMQ, and RabbitMQ help solve high‑concurrency challenges in modern backend systems.

Broadcast ConsumptionDelay MessagesDistributed Systems
0 likes · 11 min read
Seven Classic Use Cases of Message Queues
Wukong Talks Architecture
Wukong Talks Architecture
Apr 24, 2024 · Backend Development

Core Concepts and Common Patterns of RabbitMQ

This article explains why message queues are needed, outlines RabbitMQ's architecture, describes its basic concepts and working modes such as simple, work, fanout, direct and topic, and discusses reliability features like transactions, confirms, dead‑letter queues, TTL, clustering, ordering, and handling message backlogs.

Message QueueRabbitMQTTL
0 likes · 24 min read
Core Concepts and Common Patterns of RabbitMQ
Su San Talks Tech
Su San Talks Tech
Mar 30, 2024 · Backend Development

7 Real-World Message Queue Patterns Every Backend Engineer Should Know

From asynchronous decoupling to distributed transactions, this article explores seven classic message‑queue use cases—such as peak‑shaving, event buses, delayed tasks, broadcast consumption, and data hub integration—illustrated with real‑world examples from e‑commerce, ride‑hailing, and lottery systems, plus RocketMQ code snippets.

Distributed SystemsKafkaMessage Queue
0 likes · 13 min read
7 Real-World Message Queue Patterns Every Backend Engineer Should Know
Selected Java Interview Questions
Selected Java Interview Questions
Mar 7, 2024 · Backend Development

Evolving an Order Processing System with Design Patterns: From Chain of Responsibility to Distributed Asynchronous Flow

This article walks through a real‑world order‑processing case, demonstrating how successive design‑pattern refinements—starting with the Chain of Responsibility, then adding Factory, Proxy, Template Method, Observer and distributed messaging—enable multi‑tenant, asynchronous, and scalable backend workflows.

Chain of ResponsibilityDesign PatternsFactory Pattern
0 likes · 15 min read
Evolving an Order Processing System with Design Patterns: From Chain of Responsibility to Distributed Asynchronous Flow
Top Architect
Top Architect
Dec 24, 2023 · Backend Development

Comprehensive Overview of Payment System Architecture and Core Components

This article by a senior architect provides a detailed overview of payment system architecture, covering transaction and payment cores, system interactions, service governance, asynchronous processing, and production practices, while also offering practical performance testing and stability strategies.

Backend DevelopmentMicroservicesPayment Architecture
0 likes · 9 min read
Comprehensive Overview of Payment System Architecture and Core Components
php Courses
php Courses
Dec 7, 2023 · Backend Development

Improving Website Response Speed by Optimizing PHP Functions

This article explains how to boost website response speed by reducing PHP function calls, leveraging built-in functions, caching results, and employing asynchronous processing, providing clear code examples for each optimization technique in PHP.

PHPPerformance Optimizationasynchronous processing
0 likes · 5 min read
Improving Website Response Speed by Optimizing PHP Functions
Architect
Architect
Nov 3, 2023 · Backend Development

How We Cut Risk Engine Latency from 80 ms to 25 ms with Prefetch, Batching, Async, Compression and Bloom‑Filter Caching

Facing a traffic surge that pushed a risk‑control engine's response time beyond 250 ms, the team applied a series of systematic optimizations—feature prefetching, batch requests, asynchronous accumulator updates, multi‑level caching with Bloom filters, and log‑compression redesign—resulting in latency dropping to 25 ms, CPU and memory usage falling by up to 90%, and storage costs reduced by over a third.

Batch ProcessingPerformance Optimizationasynchronous processing
0 likes · 22 min read
How We Cut Risk Engine Latency from 80 ms to 25 ms with Prefetch, Batching, Async, Compression and Bloom‑Filter Caching
Architects Research Society
Architects Research Society
Oct 25, 2023 · Operations

eBay’s Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Avoiding Distributed Transactions, Asynchronous Decoupling, Caching, and Virtualization

The article outlines eBay’s key scalability best practices—including functional partitioning, horizontal sharding, eliminating distributed transactions, aggressive asynchronous decoupling, intelligent caching, and pervasive virtualization—to illustrate how large‑scale web systems can achieve linear or sub‑linear growth while maintaining availability and performance.

OperationsScalabilityasynchronous processing
0 likes · 14 min read
eBay’s Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Avoiding Distributed Transactions, Asynchronous Decoupling, Caching, and Virtualization
Zhuanzhuan Tech
Zhuanzhuan Tech
Aug 23, 2023 · Backend Development

Design and Implementation of a Virtual Phone Number Service with XB and AXB Modes

This article explains the concept, practical applications, version evolution, and deployment strategy of a virtual phone number service, detailing XB and AXB binding modes, asynchronous retry mechanisms, concurrency handling, and monitoring to ensure reliable integration with third‑party PSTN providers.

AXB modeBackendXB mode
0 likes · 13 min read
Design and Implementation of a Virtual Phone Number Service with XB and AXB Modes
Top Architect
Top Architect
Aug 7, 2023 · Backend Development

Overview of Payment System Architecture and Core Components

This article presents a comprehensive overview of a typical payment system architecture, describing the transaction core, payment core, service governance, asynchronous processing, performance testing, and practical production practices, while illustrating each component with diagrams and implementation details.

Backend DevelopmentMicroservicesSystem Architecture
0 likes · 6 min read
Overview of Payment System Architecture and Core Components
Architect
Architect
Jul 22, 2023 · Backend Development

Design and Implementation of a Unified Push Notification Platform

The article presents a comprehensive design and implementation of a unified push notification platform that abstracts variable configurations, systematizes immutable logic, and employs asynchronous processing, sharding, rate limiting, and resource allocation strategies to achieve scalable, reliable, and maintainable multi‑business push services.

Backend ArchitectureSystem Designasynchronous processing
0 likes · 11 min read
Design and Implementation of a Unified Push Notification Platform
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 19, 2023 · Backend Development

Design and Implementation of an Integrated Push Notification Platform

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

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

Scrapy Framework Overview and Usage Guide

Scrapy is a powerful Python-based web scraping framework designed for large-scale and complex website data extraction. It offers high-level abstractions, built-in data extraction tools using XPath and CSS selectors, asynchronous processing for parallel requests, and flexible pipelines for data storage, making it ideal for efficient and scalable web scraping projects.

Backend DevelopmentData ExtractionPython
0 likes · 5 min read
Scrapy Framework Overview and Usage Guide
DaTaobao Tech
DaTaobao Tech
Jun 7, 2023 · Backend Development

Taobao Open Platform Gateway Architecture Evolution

Taobao’s open platform gateway has evolved into a modular, decentralized system that uses full asynchronous processing, multi‑cluster deployment, token‑based authentication, and advanced metadata caching to boost scalability, security, and performance while protecting privacy and enabling efficient large‑scale reporting.

DecentralizationMetadata CachingPerformance Optimization
0 likes · 8 min read
Taobao Open Platform Gateway Architecture Evolution
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
Architect's Guide
Architect's Guide
May 10, 2023 · Backend Development

Overview and Architecture of a Payment System

This article explains the core components and interactions of a typical payment system, describing the transaction and payment cores, their abstractions of payment types, service governance mechanisms, data consistency strategies, asynchronous processing, and practical production practices for high‑performance, reliable payment platforms.

Data Consistencyasynchronous processingpayment system
0 likes · 6 min read
Overview and Architecture of a Payment System
Su San Talks Tech
Su San Talks Tech
Apr 20, 2023 · Backend Development

How to Call Third‑Party APIs Asynchronously Without Losing DB Writes

Learn practical ways to ensure that failures when invoking third‑party services don’t roll back database inserts, by using transactions, asynchronous processing with threads, thread pools, job schedulers, message queues, Redis queues, or binlog listeners, and understand their trade‑offs and ordering guarantees.

Job Schedulingasynchronous processingdatabase transaction
0 likes · 5 min read
How to Call Third‑Party APIs Asynchronously Without Losing DB Writes
macrozheng
macrozheng
Apr 3, 2023 · Backend Development

Boost API Performance: 11 Proven Backend Optimization Techniques

This article presents a comprehensive set of backend API optimization strategies—including batch processing, asynchronous execution, caching, pre‑processing, pooling, parallelization, indexing, transaction management, code restructuring, deep pagination, SQL tuning, and lock granularity—to dramatically reduce response times and improve system efficiency.

API optimizationBackend Performanceasynchronous processing
0 likes · 10 min read
Boost API Performance: 11 Proven Backend Optimization Techniques
Top Architect
Top Architect
Mar 10, 2023 · Backend Development

Comprehensive Overview of Payment System Architecture and Core Components

This article presents a detailed overview of payment system architecture, describing the transaction and payment cores, their interactions, service governance, asynchronous processing, data consistency, and practical production practices, while illustrating each concept with diagrams and code snippets.

Data ConsistencyPerformance TestingSystem Architecture
0 likes · 10 min read
Comprehensive Overview of Payment System Architecture and Core Components
Architecture Digest
Architecture Digest
Mar 9, 2023 · Backend Development

Overview and Architecture of a Payment System

This article presents a comprehensive overview of a typical payment system architecture, detailing the transaction core, payment core, service governance, data consistency, asynchronous processing, and production practices such as performance testing and stability management.

Data ConsistencySystem Architectureasynchronous processing
0 likes · 9 min read
Overview and Architecture of a Payment System
Architect
Architect
Mar 8, 2023 · Backend Development

Comprehensive Overview of Payment System Architecture and Core Components

This article presents a detailed analysis of modern payment system architecture, covering the transaction and payment cores, service governance, data consistency, asynchronous processing, and practical production practices such as performance testing and stability management, illustrated with numerous diagrams.

Backend DevelopmentMicroservicesPayment Architecture
0 likes · 9 min read
Comprehensive Overview of Payment System Architecture and Core Components
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
Java High-Performance Architecture
Java High-Performance Architecture
Dec 29, 2022 · Backend Development

Why Message Queues Are Essential: Decoupling, Asynchrony, and Pitfalls Explained

This article explains why message queues are used to decouple services, enable asynchronous processing, smooth traffic spikes, and improve performance, while also detailing the new challenges they introduce such as reduced availability, increased complexity, duplicate consumption, data consistency, message loss, ordering, and backlog, along with practical solutions for each issue.

Backlog ManagementData ConsistencyDecoupling
0 likes · 18 min read
Why Message Queues Are Essential: Decoupling, Asynchrony, and Pitfalls Explained
Top Architect
Top Architect
Dec 25, 2022 · Backend Development

Why Use Message Queues? Benefits, Challenges, and Practical Solutions

This article explains why message queues are essential for decoupling services, enabling asynchronous processing, and smoothing traffic spikes, then details the new challenges they introduce—such as availability, complexity, duplicate consumption, ordering, and data consistency—and offers concrete mitigation strategies for each issue.

Data ConsistencyDecouplingIdempotency
0 likes · 15 min read
Why Use Message Queues? Benefits, Challenges, and Practical Solutions
vivo Internet Technology
vivo Internet Technology
Dec 14, 2022 · Backend Development

Branch‑Path Graph Scheduling Framework for Vivo Real‑Time Advertising Estimation Service

The article presents a branch‑path graph scheduling framework that extends traditional finite‑directed‑graph scheduling with branch nodes and AND/OR activation semantics, converting it into a deterministic directed acyclic graph, thereby eliminating exponential state growth and improving scalability, readability, and maintainability of Vivo’s real‑time advertising estimation service.

Backend DevelopmentGraph SchedulingReal-Time Advertising
0 likes · 7 min read
Branch‑Path Graph Scheduling Framework for Vivo Real‑Time Advertising Estimation Service
Architecture Digest
Architecture Digest
Nov 27, 2022 · Backend Development

Comprehensive Overview and Deep Dive of Payment System Architecture

This article presents a comprehensive overview of payment system architecture, detailing the core transaction and payment modules, system interactions, service governance, data consistency strategies, asynchronous processing, and practical production practices such as performance testing, stability management, and service isolation.

BackendPerformance TestingSystem Architecture
0 likes · 7 min read
Comprehensive Overview and Deep Dive of Payment System Architecture
DataFunTalk
DataFunTalk
Oct 23, 2022 · Backend Development

Design and Implementation of a Lightweight Asynchronous Message Processing Framework for Data Catalog

This article describes the motivation, requirements, design, and implementation of a lightweight asynchronous message processing framework built by ByteDance to handle near‑real‑time metadata changes for DataLeap's Data Catalog, detailing its architecture, thread model, state management, delay handling, monitoring, and operational experiences.

Backend FrameworkKafkaMessage Queue
0 likes · 11 min read
Design and Implementation of a Lightweight Asynchronous Message Processing Framework for Data Catalog
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 28, 2022 · Backend Development

Why Use RabbitMQ? Principles, Architecture, Core Concepts, and Working Modes

This article explains why RabbitMQ is used for decoupling, asynchronous processing, and traffic shaping, describes its architecture and core components such as broker, exchange, queue, binding, routing key, vhost, producer, consumer, and channel, and outlines its six operating modes with illustrative diagrams.

Backend DevelopmentMessage QueueMicroservices
0 likes · 7 min read
Why Use RabbitMQ? Principles, Architecture, Core Concepts, and Working Modes
DataFunSummit
DataFunSummit
Aug 25, 2022 · Big Data

Managing the Full Lifecycle of Risk Features: Pitfalls, Solutions, and Future Directions

The talk by Tang Gengyang from Citic Baixin Bank details the challenges faced in risk feature engineering, presents two solution frameworks (1.0 and 2.0) for accelerating deployment, improving reuse, handling offline/online consistency, and outlines future enhancements for a more efficient, automated feature pipeline.

Flinkasynchronous processingdata pipelines
0 likes · 14 min read
Managing the Full Lifecycle of Risk Features: Pitfalls, Solutions, and Future Directions
37 Interactive Technology Team
37 Interactive Technology Team
Aug 8, 2022 · Backend Development

Time Management in Programming: Concepts, Practices, and Common Pitfalls

Time management in programming spans human concepts of time, language-specific handling of zones and timestamps, 32‑bit overflow risks, sync versus async processing, log timestamping, business‑level period calculations, and common pitfalls, emphasizing that mastering these nuances prevents bugs, improves performance, and enables reliable analytics.

Backend DevelopmentClickHouseETL
0 likes · 20 min read
Time Management in Programming: Concepts, Practices, and Common Pitfalls
Architect's Tech Stack
Architect's Tech Stack
Jul 19, 2022 · Backend Development

Asynchronous Excel Import with Thread Pool and AOP in Java

This article explains how to handle large Excel uploads in Java by offloading parsing and validation to a thread pool, using the Template Method pattern to reduce boilerplate, and finally applying a custom AOP annotation to manage logging, error handling, and asynchronous execution in a clean, reusable way.

Javaaopasynchronous processing
0 likes · 10 min read
Asynchronous Excel Import with Thread Pool and AOP in Java
Architect's Guide
Architect's Guide
Jun 24, 2022 · Backend Development

High Concurrency Architecture and Strategies for Scalable Backend Systems

This article presents a comprehensive guide to designing high‑concurrency backend solutions, covering server architecture, load balancing, database clustering, caching layers, message queues, asynchronous processing, service‑oriented design, redundancy, and automation to ensure reliable performance under massive user traffic.

Backend Architectureasynchronous processinghigh concurrency
0 likes · 19 min read
High Concurrency Architecture and Strategies for Scalable Backend Systems
IT Architects Alliance
IT Architects Alliance
Jun 13, 2022 · Backend Development

Understanding Message Queues (MQ): Concepts, Benefits, Common Implementations, and Advanced RabbitMQ Features

This article explains what a Message Queue (MQ) is, why it is used for traffic shaping, system decoupling, and asynchronous processing, reviews popular MQ products such as Kafka, ActiveMQ, RocketMQ and RabbitMQ, and details RabbitMQ's core concepts and advanced features like dead‑letter, delayed, idempotent, priority, and lazy queues.

Dead Letter QueueKafkaRabbitMQ
0 likes · 13 min read
Understanding Message Queues (MQ): Concepts, Benefits, Common Implementations, and Advanced RabbitMQ Features
IT Services Circle
IT Services Circle
May 27, 2022 · Backend Development

Design Principles of a High‑Performance Message Broker (RocketMQ)

The article explains how to redesign a high‑traffic user‑registration flow by introducing an asynchronous queue layer, detailing the broker architecture, commitlog, consumeQueue, page‑cache, mmap, topic/tag routing, high‑availability strategies, and the role of a nameserver in a RocketMQ‑style system.

Message QueueRocketMQasynchronous processing
0 likes · 26 min read
Design Principles of a High‑Performance Message Broker (RocketMQ)
macrozheng
macrozheng
May 26, 2022 · Backend Development

How RocketMQ Uses Queues, Page Cache, and mmap to Achieve High Performance and Scalability

This article explains how RocketMQ tackles registration latency, synchronous coupling, and traffic spikes by introducing an intermediate queue, designing a persistent high‑availability broker, leveraging Linux page cache and memory‑mapped files, and employing topics, tags, and sharding to enable efficient asynchronous processing and scalable consumption.

Distributed SystemsMessage QueueRocketMQ
0 likes · 28 min read
How RocketMQ Uses Queues, Page Cache, and mmap to Achieve High Performance and Scalability
Top Architect
Top Architect
Feb 26, 2022 · Backend Development

Why Use Message Queues (MQ) and How to Handle Common MQ Problems

This article explains the motivations for introducing message queues—such as decoupling, asynchronous processing, and traffic shaping—then details the typical challenges like availability, complexity, duplicate consumption, data consistency, message loss, ordering, and backlog, and provides practical solutions for each issue.

DecouplingReliabilityTraffic Shaping
0 likes · 14 min read
Why Use Message Queues (MQ) and How to Handle Common MQ Problems
Wukong Talks Architecture
Wukong Talks Architecture
Dec 26, 2021 · Backend Development

Core Concepts and Common Patterns of RabbitMQ

This article explains the purpose of message queues, outlines RabbitMQ's architecture, describes common MQ patterns such as simple, work, fan‑out, direct, and topic, and discusses reliability features like transactions, confirms, dead‑letter queues, TTL, clustering, and ordering guarantees.

Dead Letter QueueMessage QueueMessage Routing
0 likes · 22 min read
Core Concepts and Common Patterns of RabbitMQ
Top Architect
Top Architect
Dec 21, 2021 · Backend Development

Design and Technical Solutions for a High‑Concurrency Flash Sale (秒杀) System

This article analyzes the challenges of building a flash‑sale system—such as overselling, massive concurrent requests, URL exposure, and database strain—and presents a comprehensive backend design that includes separate databases, dynamic URLs, Redis clustering, Nginx load balancing, rate‑limiting, asynchronous order processing, and service degradation strategies.

Backend ArchitectureRate Limiterasynchronous processing
0 likes · 14 min read
Design and Technical Solutions for a High‑Concurrency Flash Sale (秒杀) System
Top Architect
Top Architect
Nov 27, 2021 · Backend Development

Design and Implementation of a High‑Concurrency Flash‑Sale (Seckill) System

The article explains the characteristics of flash‑sale scenarios, presents core design principles such as rate limiting, peak shaving, asynchronous processing and scalability, and details a complete backend and frontend architecture—including Redis‑based queueing and caching—to build a robust, high‑throughput seckill system.

Distributed SystemsSeckillasynchronous processing
0 likes · 12 min read
Design and Implementation of a High‑Concurrency Flash‑Sale (Seckill) System
Top Architect
Top Architect
Nov 22, 2021 · Backend Development

Designing High‑Concurrency Backend Architecture: Strategies, Tools, and Best Practices

This article presents a comprehensive guide to designing high‑concurrency backend systems, covering server architecture, load balancing, database and NoSQL clustering, caching strategies, concurrency testing tools, message‑queue solutions, first‑level cache, static data handling, layering, distribution, asynchronous processing, redundancy and automation.

Backend ArchitectureDistributed SystemsMessage Queue
0 likes · 19 min read
Designing High‑Concurrency Backend Architecture: Strategies, Tools, and Best Practices
IT Architects Alliance
IT Architects Alliance
Nov 22, 2021 · Backend Development

Understanding Message Queues, JMS, and Kafka: A Practical Guide

This article demystifies message queues by comparing them to parcel lockers, explains their role in asynchronous processing and system decoupling, details point‑to‑point and publish‑subscribe models, introduces JMS, AMQP, RabbitMQ, ActiveMQ, RocketMQ, and Kafka, and outlines their architectures and high‑availability mechanisms.

Backend ArchitectureJMSKafka
0 likes · 16 min read
Understanding Message Queues, JMS, and Kafka: A Practical Guide
MaGe Linux Operations
MaGe Linux Operations
Oct 28, 2021 · Fundamentals

Demystifying Message Queues, JMS, and Kafka: A Beginner’s Guide

This article explains the fundamentals of message queues, their role in asynchronous processing and system decoupling, compares point‑to‑point and publish‑subscribe patterns, introduces Java Message Service (JMS) and its API, and outlines popular implementations such as ActiveMQ, RabbitMQ, RocketMQ, and Kafka with their architectures and high‑availability mechanisms.

AMQPJMSKafka
0 likes · 15 min read
Demystifying Message Queues, JMS, and Kafka: A Beginner’s Guide
Shopee Tech Team
Shopee Tech Team
Sep 9, 2021 · Backend Development

Technical Architecture and High‑Concurrency Solutions for Shopee Shake During Major Promotions

Shopee Shake’s architecture separates admin and user sides into three layers—access, application, and resource—and uses horizontal scaling, bucketed Redis coin pools, multi‑level caching, asynchronous message queues, precise capacity formulas, and comprehensive monitoring and chaos‑engineered runbooks to reliably handle over 300,000 QPS during major promotional events.

Distributed SystemsShopee Shakeasynchronous processing
0 likes · 19 min read
Technical Architecture and High‑Concurrency Solutions for Shopee Shake During Major Promotions
Kuaishou Tech
Kuaishou Tech
Aug 16, 2021 · Backend Development

Design and Challenges of Kuaishou Y‑tech Server‑Side Effects Platform

The article examines Kuaishou Y‑tech's server‑side effects platform, detailing its background, technical challenges, exploration of open‑source workflow and serverless frameworks, architectural adjustments for non‑blocking APIs, and future development directions while highlighting recruitment opportunities.

Backend ArchitectureKnativeKubernetes
0 likes · 8 min read
Design and Challenges of Kuaishou Y‑tech Server‑Side Effects Platform
IT Architects Alliance
IT Architects Alliance
Aug 10, 2021 · Backend Development

How to Build a Robust High‑Concurrency Flash Sale System

This article examines the challenges of implementing a flash‑sale (秒杀) system—such as overselling, massive concurrency, request flooding, URL exposure, and database strain—and presents a comprehensive backend design that includes dedicated databases, dynamic URLs, static page rendering, Redis clustering, Nginx load balancing, optimized SQL, token‑bucket rate limiting, asynchronous order processing, and service degradation strategies.

Backend ArchitectureNginxasynchronous processing
0 likes · 14 min read
How to Build a Robust High‑Concurrency Flash Sale System
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 22, 2021 · Backend Development

Facebook Ordered Queue Service (FOQS): Design and Implementation of a Distributed Priority Queue

The article explains Facebook’s Ordered Queue Service (FOQS), a multi‑tenant distributed priority queue that supports asynchronous job processing for services like Async, video encoding and translation, detailing its architecture, Thrift API, enqueue/dequeue mechanisms, ack/nack handling, scaling practices, checkpointing and disaster‑recovery strategies.

Queueasynchronous processing
0 likes · 12 min read
Facebook Ordered Queue Service (FOQS): Design and Implementation of a Distributed Priority Queue
Top Architect
Top Architect
Jul 16, 2021 · Fundamentals

Introduction to Message Queues, JMS, MQ, and Kafka

This article provides a comprehensive overview of message queues, explaining their purpose, usage scenarios, two communication models, and detailing Java Message Service (JMS) as well as popular MQ implementations such as RabbitMQ and Kafka, complete with diagrams and code examples.

JMSKafkaMessage Queue
0 likes · 15 min read
Introduction to Message Queues, JMS, MQ, and Kafka
macrozheng
macrozheng
Jun 2, 2021 · Backend Development

Why Message Queues Matter: Solving Latency, Coupling, and Traffic Spikes

This article explains the drawbacks of traditional synchronous request handling, introduces message queues as a solution for asynchronous processing, decoupling services, and traffic shaping, and then details the common MQ challenges—duplicate messages, data inconsistency, loss, ordering, backlog, and added system complexity—along with practical mitigation strategies.

Backend ArchitectureDecouplingTraffic Shaping
0 likes · 15 min read
Why Message Queues Matter: Solving Latency, Coupling, and Traffic Spikes
Java High-Performance Architecture
Java High-Performance Architecture
Jun 1, 2021 · Backend Development

How Ximalaya Scaled Its Gateway to 200B Daily Calls: Architecture & Optimizations

This article details Ximalaya's evolution of its HTTP gateway—from a Tomcat NIO prototype to a fully asynchronous Netty design—covering architectural diagrams, performance bottlenecks, traffic management features, monitoring, GC tuning, and future plans for HTTP/2 and graceful degradation.

HTTP2Performance Optimizationasynchronous processing
0 likes · 15 min read
How Ximalaya Scaled Its Gateway to 200B Daily Calls: Architecture & Optimizations