Tagged articles
44 articles
Page 1 of 1
Architect Chen
Architect Chen
Nov 18, 2025 · Backend Development

Designing High‑Concurrency Microservices: Splitting, Sharding, and Resilience

This guide explains how to break a monolithic system into independent microservices, apply vertical and horizontal data sharding, and implement rate limiting, circuit breaking, and degradation to sustain millions of concurrent requests while keeping the backend stable and scalable.

Circuit BreakingMicroservicesservice degradation
0 likes · 5 min read
Designing High‑Concurrency Microservices: Splitting, Sharding, and Resilience
NiuNiu MaTe
NiuNiu MaTe
Oct 16, 2025 · Backend Development

Prevent Service Avalanche: Circuit Breaker vs Degradation Strategies Explained

This article explains service avalanche in micro‑service chains, outlines its three failure stages, compares circuit‑breaker and degradation techniques, shows when to apply each, and provides practical guidance on tools like Sentinel and Resilience4j, testing, monitoring, and best‑practice configurations.

Distributed SystemsMicroservicesbackend reliability
0 likes · 11 min read
Prevent Service Avalanche: Circuit Breaker vs Degradation Strategies Explained
Architecture Digest
Architecture Digest
Jan 3, 2025 · Operations

Designing High‑Availability Architecture with Rate Limiting, Circuit Breaking, and Degradation Strategies

This article explains how to build a highly available distributed e‑commerce system by using load‑balancing, redundant servers, rate‑limiting techniques, circuit‑breaker patterns, and graceful degradation methods, and provides concrete Spring Cloud and Java code examples for each strategy.

BackendCircuit BreakingDistributed Systems
0 likes · 18 min read
Designing High‑Availability Architecture with Rate Limiting, Circuit Breaking, and Degradation Strategies
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Dec 4, 2024 · Operations

Service Reliability Essentials: Rate Limiting, Circuit Breaking & Degradation

This article explains common service problems and presents practical solutions such as rate limiting, circuit breaking, and degradation, detailing their principles, implementation methods—including Nginx, token‑bucket, sliding‑window algorithms, and Go‑zero code examples—while highlighting key considerations for building resilient microservice systems.

go-zerorate limitingservice degradation
0 likes · 15 min read
Service Reliability Essentials: Rate Limiting, Circuit Breaking & Degradation
MaGe Linux Operations
MaGe Linux Operations
Feb 25, 2023 · Backend Development

Mastering Rate Limiting: Strategies, Algorithms, and Real‑World Implementations

This article explains how rate limiting protects system availability by controlling traffic flow, introduces common patterns such as circuit breaking, service degradation, delay and privilege handling, compares cache, degradation, and rate limiting, and details popular algorithms and practical code implementations for both single‑node and distributed environments.

Distributed SystemsGuavaToken Bucket
0 likes · 13 min read
Mastering Rate Limiting: Strategies, Algorithms, and Real‑World Implementations
MaGe Linux Operations
MaGe Linux Operations
Feb 19, 2023 · Backend Development

Mastering API Protection: Rate Limiting, Caching, and Degradation for E‑Commerce Spikes

When a product suddenly surges in demand, this guide explains how to safeguard e‑commerce APIs using rate‑limiting algorithms (leaky bucket, token bucket, sliding window), Nginx and Java semaphore controls, distributed throttling with message queues, service degradation strategies, and caching techniques to maintain stability.

Distributed Systemse‑commercerate limiting
0 likes · 11 min read
Mastering API Protection: Rate Limiting, Caching, and Degradation for E‑Commerce Spikes
Architecture Digest
Architecture Digest
Dec 27, 2022 · Backend Development

Rate Limiting, Service Degradation, and Caching Strategies for High‑Concurrency E‑commerce Interfaces

The article explains how to protect high‑traffic e‑commerce APIs by using caching, rate‑limiting (leaky‑bucket, token‑bucket, sliding‑window), local semaphore controls, distributed message‑queue buffering, service degradation tactics, and recovery plans to ensure stability during sudden traffic spikes.

rate limitingservice degradation
0 likes · 9 min read
Rate Limiting, Service Degradation, and Caching Strategies for High‑Concurrency E‑commerce Interfaces
IT Architects Alliance
IT Architects Alliance
Dec 19, 2022 · Backend Development

Distributed Service Rate Limiting, Degradation, and Caching Strategies

This article explains how e‑commerce systems handle sudden traffic spikes by applying caching, various rate‑limiting algorithms (leaky bucket, token bucket, sliding window), Nginx ingress controls, Java Semaphore concurrency limits, distributed queue buffering, service degradation tactics, and cache‑consistency techniques for high‑availability backend services.

Backendcachingrate limiting
0 likes · 7 min read
Distributed Service Rate Limiting, Degradation, and Caching Strategies
IT Architects Alliance
IT Architects Alliance
Dec 16, 2022 · Backend Development

Distributed Service Rate Limiting, Degradation, and Caching Strategies

The article explains how to handle sudden traffic spikes in e‑commerce systems by applying rate‑limiting algorithms, Nginx and Java semaphore controls, distributed queue buffering, service degradation tactics, and multi‑layer caching techniques to maintain high availability and data consistency.

BackendJavacaching
0 likes · 9 min read
Distributed Service Rate Limiting, Degradation, and Caching Strategies
Architect
Architect
Dec 14, 2022 · Backend Development

Service Rate Limiting, Degradation, and Caching Strategies for High-Concurrency E‑Commerce Systems

This article discusses how to handle sudden traffic spikes in e‑commerce APIs by employing caching, rate‑limiting (leaky bucket, token bucket, sliding window), Nginx and Java Semaphore limits, distributed queue buffering, service degradation, and cache‑consistency techniques to ensure system stability.

Distributed Systemsrate limitingservice degradation
0 likes · 8 min read
Service Rate Limiting, Degradation, and Caching Strategies for High-Concurrency E‑Commerce Systems
Java Architect Essentials
Java Architect Essentials
Nov 27, 2022 · Backend Development

Service Rate Limiting, Degradation, and Caching Strategies for High‑Concurrency E‑commerce Interfaces

The article explains how to protect a suddenly hot product API in an e‑commerce system by applying caching, various rate‑limiting algorithms, service degradation techniques, and distributed caching patterns, providing concrete Java code and architectural recommendations for backend developers.

BackendDistributed SystemsJava
0 likes · 9 min read
Service Rate Limiting, Degradation, and Caching Strategies for High‑Concurrency E‑commerce Interfaces
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 20, 2022 · Cloud Native

How to Build Fault‑Tolerant Microservices: Essential Patterns and Practices

This article explains why microservice architectures increase failure risk and presents proven techniques—such as graceful degradation, change management, health checks, self‑healing, failover caches, retries, rate limiting, bulkheads, and circuit breakers—to design resilient, fault‑tolerant services.

Microservicesfault toleranceresilience patterns
0 likes · 15 min read
How to Build Fault‑Tolerant Microservices: Essential Patterns and Practices
Architect's Guide
Architect's Guide
Aug 2, 2022 · Operations

Understanding Service Degradation and Its Practical Strategies

This article explains the concept of service degradation, defines SLA levels, and details various degradation techniques—including fallback data, rate‑limiting, timeout handling, circuit‑breaker retries, and front‑end/ back‑end strategies—to maintain high availability during traffic spikes or component failures.

FallbackSLAcircuit breaker
0 likes · 13 min read
Understanding Service Degradation and Its Practical Strategies
IT Architects Alliance
IT Architects Alliance
May 28, 2022 · Operations

Why Circuit Breaking and Degradation Are Essential for High‑Availability Microservices

The article explains how microservice architectures can suffer from cascading failures, why circuit breaking and degradation are critical for protecting service availability, compares popular libraries such as Sentinel, Hystrix and Resilience4j, and dives deep into Sentinel's degradation implementation, rule definition, data collection, verification, and execution flow.

Circuit BreakingMicroservicesResilience
0 likes · 12 min read
Why Circuit Breaking and Degradation Are Essential for High‑Availability Microservices
Architects Research Society
Architects Research Society
May 22, 2022 · Operations

Designing Resilient Microservices: Fault‑Tolerance Patterns and Practices

This article explains how to build highly available microservice systems by defining clear service boundaries, employing graceful degradation, change‑management strategies, health checks, self‑healing, cache failover, retry logic, rate limiting, bulkheads, circuit breakers, and testing techniques to mitigate failures in distributed environments.

Cloud Nativechange managementcircuit breaker
0 likes · 15 min read
Designing Resilient Microservices: Fault‑Tolerance Patterns and Practices
DeWu Technology
DeWu Technology
Mar 28, 2022 · Backend Development

Loss Prevention Architecture and Real-Time Data Reconciliation for E‑commerce Platforms

The e‑commerce platform’s loss‑prevention architecture combines domain‑modeled scenario identification, pre‑emptive checks, automated testing, and a real‑time data‑reconciliation pipeline using Dcheck and rule factories to detect anomalies, trigger alerts, and execute emergency response plans, thereby minimizing financial risk and ensuring transaction stability.

loss preventionmonitoringreal-time reconciliation
0 likes · 13 min read
Loss Prevention Architecture and Real-Time Data Reconciliation for E‑commerce Platforms
Architect
Architect
Mar 11, 2022 · Operations

Rate Limiting, Circuit Breaking, and Service Degradation: Key Fault‑Tolerance Patterns for Distributed Systems

The article explains why distributed systems need fault‑tolerance mechanisms such as rate limiting, circuit breaking, and service degradation, describes common metrics (TPS, HPS, QPS), outlines several limiting algorithms (counter, sliding window, leaky bucket, token bucket, distributed and Hystrix‑based), and discusses circuit‑breaker states, considerations, and practical Hystrix usage.

HystrixMicroservicescircuit breaker
0 likes · 17 min read
Rate Limiting, Circuit Breaking, and Service Degradation: Key Fault‑Tolerance Patterns for Distributed Systems
Top Architect
Top Architect
Jan 26, 2022 · Backend Development

Understanding Service Rate Limiting: Algorithms and Distributed Implementation

This article explains why service rate limiting is essential for high‑concurrency systems, compares it with service degradation, introduces common limiting algorithms such as counter, leaky‑bucket and token‑bucket, and shows how to implement distributed rate limiting using Redis for real‑world backend services.

Distributed Systemsalgorithmrate limiting
0 likes · 9 min read
Understanding Service Rate Limiting: Algorithms and Distributed Implementation
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 4, 2021 · Operations

Mastering Service Degradation: Strategies to Keep Systems Available

Service degradation involves strategically reducing or disabling non‑essential features during traffic spikes or failures to maintain core functionality, covering concepts like SLA levels, fallback data, rate‑limiting, timeout handling, circuit breaking, and front‑end and back‑end downgrade techniques for high‑availability systems.

OperationsSLAfallback data
0 likes · 14 min read
Mastering Service Degradation: Strategies to Keep Systems Available
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 1, 2021 · Operations

Mastering Service Degradation: Strategies to Keep Your System Available Under Load

Service degradation, a crucial reliability technique, involves selectively disabling non-essential features, applying rate limiting, timeout handling, fallback data, and tiered switches across front‑end, back‑end, and infrastructure layers to maintain core functionality during traffic spikes or component failures, ensuring high availability and meeting SLA targets.

FallbackOperationsReliability
0 likes · 13 min read
Mastering Service Degradation: Strategies to Keep Your System Available Under Load
DevOps
DevOps
Oct 20, 2021 · Backend Development

Microservice Architecture: Stability, Service Degradation, Data Consistency, and Migration Practices

This article summarizes the author's extensive experience with microservice adoption, covering its benefits, the challenges of stability, service degradation strategies, distributed transaction patterns, data migration techniques, and practical monitoring using APM tools to help teams successfully transform to microservices.

APMData MigrationDistributed Transactions
0 likes · 35 min read
Microservice Architecture: Stability, Service Degradation, Data Consistency, and Migration Practices
IT Architects Alliance
IT Architects Alliance
Oct 1, 2021 · Operations

Understanding Service Degradation: Definitions, Levels, and Mitigation Strategies

The article explains service degradation concepts, defines SLA levels and the meaning of six nines, and details various degradation techniques such as fallback data, rate‑limiting, timeout, fault handling, read/write strategies, frontend safeguards, and the use of switches and pre‑embedding to maintain system availability during traffic spikes or failures.

FallbackOperationsSLA
0 likes · 12 min read
Understanding Service Degradation: Definitions, Levels, and Mitigation Strategies
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Sep 14, 2021 · Operations

Understanding Rate Limiting, Degradation, and Circuit Breaking in Distributed Systems

This article explains the concepts of rate limiting, service degradation, and circuit breaking, illustrating passive and active throttling strategies, asynchronous processing, and practical examples such as Alibaba Sentinel, token‑based controls, and Hystrix, to help engineers design resilient, high‑availability systems.

Circuit Breakingrate limitingservice degradation
0 likes · 11 min read
Understanding Rate Limiting, Degradation, and Circuit Breaking in Distributed Systems
IT Architects Alliance
IT Architects Alliance
Sep 12, 2021 · Operations

Mastering Service Degradation: Keep Your System Available Under Heavy Load

This article explains the concept of service degradation, defines SLA levels including the six‑nine metric, and details practical strategies such as fallback data, rate‑limiting, timeout handling, read/write degradation, retry mechanisms, and front‑end techniques to maintain high availability during traffic spikes.

FallbackMicroservicesSLA
0 likes · 14 min read
Mastering Service Degradation: Keep Your System Available Under Heavy Load
Architect
Architect
Sep 11, 2021 · Operations

Understanding Service Degradation and Its Practical Strategies

This article explains the concept of service degradation, its relationship with rate limiting and SLA, and presents various practical mitigation techniques such as fallback data, rate‑limit throttling, timeout handling, fault isolation, retry mechanisms, feature switches, read/write degradation, and front‑end strategies to maintain high availability during traffic spikes or component failures.

FallbackSLAcircuit breaker
0 likes · 13 min read
Understanding Service Degradation and Its Practical Strategies
Programmer DD
Programmer DD
Jun 4, 2021 · Operations

Mastering Fault‑Tolerant Microservices: Patterns for Reliable Distributed Systems

This article explores essential patterns and techniques—such as graceful degradation, change management, health checks, failover caching, retry logic, rate limiting, circuit breakers, and chaos testing—to build highly available microservice architectures that can withstand network, hardware, and application failures.

Cloud Nativecircuit breakerfault tolerance
0 likes · 15 min read
Mastering Fault‑Tolerant Microservices: Patterns for Reliable Distributed Systems
dbaplus Community
dbaplus Community
Aug 27, 2020 · Backend Development

Taming Microservice Chaos: Stability, Degradation & Data Consistency

This article shares practical guidance on microservice benefits, common pitfalls such as stability and data consistency issues, and detailed solutions including circuit breakers, service degradation tactics, TCC distributed transactions, transactional messaging with RocketMQ, seamless data migration, and full‑stack APM monitoring.

APM monitoringData Consistencycircuit breaker
0 likes · 37 min read
Taming Microservice Chaos: Stability, Degradation & Data Consistency
Java Architect Essentials
Java Architect Essentials
Aug 16, 2020 · Backend Development

Designing a High‑Availability Service Layer: Stateless Architecture, Timeout Settings, Asynchronous Calls, Idempotence, and Service Degradation

This article explains how to build a high‑availability service layer for large‑scale web systems by vertically splitting business domains, adopting stateless design, configuring timeouts, using asynchronous messaging, ensuring idempotent operations, and applying service degradation techniques to maintain stability during traffic spikes.

AsynchronousBackendIdempotence
0 likes · 11 min read
Designing a High‑Availability Service Layer: Stateless Architecture, Timeout Settings, Asynchronous Calls, Idempotence, and Service Degradation
Java Captain
Java Captain
Aug 3, 2020 · Backend Development

Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts

This article explains what microservices are, how they communicate, compares Spring Cloud with Dubbo, describes the relationship between Spring Boot and Spring Cloud, and discusses circuit breaking, service degradation, advantages, disadvantages, service discovery tools, and typical technology stacks.

Backend ArchitectureDubboMicroservices
0 likes · 9 min read
Understanding Microservices: Definitions, Communication, Spring Cloud vs Dubbo, and Related Concepts
21CTO
21CTO
Mar 24, 2020 · Operations

Mastering System Resilience: Rate Limiting, Circuit Breaking, and Degradation

To keep systems highly available under sudden traffic spikes, developers employ three core strategies—rate limiting, circuit breaking, and service degradation—each controlling request flow, isolating failures, and gracefully reducing functionality to maintain stability, with practical examples and algorithmic approaches explained.

Circuit BreakingOperationsrate limiting
0 likes · 5 min read
Mastering System Resilience: Rate Limiting, Circuit Breaking, and Degradation
Java Architect Essentials
Java Architect Essentials
Mar 4, 2019 · Backend Development

Service Rate Limiting: Principles, Design Patterns, and Implementation Techniques

The article explains why service rate limiting is essential in distributed systems, describes common design patterns such as circuit breaking, service degradation, delayed processing, and privilege handling, and outlines practical techniques like circuit‑breaker libraries, counters, queues, and token‑bucket algorithms while highlighting key operational considerations.

Backendcircuit breakerservice degradation
0 likes · 9 min read
Service Rate Limiting: Principles, Design Patterns, and Implementation Techniques
Manbang Technology Team
Manbang Technology Team
Nov 6, 2018 · Backend Development

Pigeon RPC Framework Source Code Analysis

This article provides a comprehensive analysis of Pigeon, a point-based open-source RPC framework used by the company, covering its client-side invoker, server-side provider, call flows, Zookeeper integration, service isolation, and operational features.

NettyPigeonRPC Framework
0 likes · 5 min read
Pigeon RPC Framework Source Code Analysis
Qunar Tech Salon
Qunar Tech Salon
Feb 23, 2017 · Backend Development

Microservice Fault Tolerance: Timeout, Retry, Circuit Breaker, Rate Limiting, and Service Degradation

This article explains microservice fault‑tolerance techniques—including timeout settings, retry strategies, circuit‑breaker logic, current limiting, resource isolation, and service degradation—from both micro and macro perspectives, illustrating how to design resilient service chains and avoid cascading failures.

RetryTimeoutcircuit breaker
0 likes · 11 min read
Microservice Fault Tolerance: Timeout, Retry, Circuit Breaker, Rate Limiting, and Service Degradation
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 11, 2016 · Operations

Mastering Service Degradation: Strategies to Keep High‑Concurrency Systems Running

This article explores comprehensive service degradation techniques—including automatic and manual switchovers, read/write and multi‑level fallback strategies, and practical examples like timeout, failure count, and traffic throttling—to ensure core functionality remains available during traffic spikes or component failures in high‑concurrency systems.

backend operationsfallback strategieshigh concurrency
0 likes · 14 min read
Mastering Service Degradation: Strategies to Keep High‑Concurrency Systems Running
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 11, 2016 · Operations

How to Gracefully Degrade Services When Server Load Spikes

This article explains various service degradation strategies—including interface and page refusal, delayed persistence, and persistent‑layer restrictions—along with management approaches and implementation points such as middleware control, NGINX+LUA page blocking, and data‑operation rules, to keep core functions running under high server pressure.

Operationsasynchronous queuecaching
0 likes · 4 min read
How to Gracefully Degrade Services When Server Load Spikes
Efficient Ops
Efficient Ops
Jul 27, 2016 · Operations

Mastering Service Degradation: Strategies to Keep High‑Traffic Systems Alive

This article explores practical service‑degradation techniques—including automatic and manual switches, read/write fallback, and multi‑level strategies—to ensure core functionality remains available during traffic spikes, failures, or resource constraints in high‑concurrency systems for.

BackendOperationsfallback strategies
0 likes · 11 min read
Mastering Service Degradation: Strategies to Keep High‑Traffic Systems Alive
Architecture Digest
Architecture Digest
Apr 8, 2016 · Operations

Practical Fault‑Tolerance Practices in a Large‑Scale Activity Operations Platform

This article shares the author’s experience building fault‑tolerance for Tencent’s activity operations platform, covering retry strategies, automatic removal of unhealthy machines, timeout tuning, asynchronous processing, anti‑replay mechanisms, service degradation, service decoupling, and business‑level safeguards to reduce manual alarm handling and improve system robustness.

Distributed SystemsOperationsRetry
0 likes · 21 min read
Practical Fault‑Tolerance Practices in a Large‑Scale Activity Operations Platform
Java High-Performance Architecture
Java High-Performance Architecture
Jan 5, 2016 · Operations

How Service Degradation Keeps E‑commerce Platforms Stable During Traffic Surges

The article explains why service degradation is essential for large‑scale shopping events, outlines its different dimensions such as page, business module, and remote service downgrade, and describes both manual and automatic implementation methods to maintain system availability under heavy load.

Operationse‑commerceservice degradation
0 likes · 3 min read
How Service Degradation Keeps E‑commerce Platforms Stable During Traffic Surges