Tagged articles

load balancing

1187 articles · Page 8 of 12
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 22, 2021 · Operations

Designing Highly Available Stateless Services: Load Balancing and Scaling Strategies

This article explains how to build highly available stateless services by using redundant deployment, vertical and horizontal scaling, various load‑balancing algorithms, and automatic recovery mechanisms, while also covering monitoring, high‑concurrency identification, and the role of CDN and OSS in resilient architecture.

CDNOSShigh availability
0 likes · 10 min read
Designing Highly Available Stateless Services: Load Balancing and Scaling Strategies
Big Data Technology & Architecture
Big Data Technology & Architecture
Apr 20, 2021 · Fundamentals

Consistent Hashing and Jump Consistent Hash: Concepts, Implementation, and Use Cases

This article explains the fundamentals of consistent hashing, compares the classic ring‑based method with the more efficient jump consistent hash algorithm, provides reference implementations in C++, discusses their time‑complexity and practical trade‑offs, and shows how they are applied in systems such as Greenplum.

AlgorithmGreenplumconsistent hashing
0 likes · 11 min read
Consistent Hashing and Jump Consistent Hash: Concepts, Implementation, and Use Cases
Programmer DD
Programmer DD
Apr 19, 2021 · Backend Development

Inside 12306’s High‑Concurrency Ticket System: Architecture, Load Balancing & Go Demo

This article dissects how China’s 12306 ticket platform handles millions of simultaneous requests by using layered load balancing, distributed clustering, Nginx weighted round‑robin, Redis‑based pre‑deduction, and a Go implementation that demonstrates local and remote stock deduction, performance testing, and fault‑tolerant design.

Distributed ArchitectureGohigh-concurrency
0 likes · 21 min read
Inside 12306’s High‑Concurrency Ticket System: Architecture, Load Balancing & Go Demo
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Apr 15, 2021 · Cloud Native

Unlocking Spring Cloud: How Its Core Components Power Microservices

Spring Cloud provides a comprehensive suite of tools—including Eureka, Ribbon, Feign, Hystrix, and Zuul—that simplify service discovery, load balancing, fault tolerance, and routing, enabling developers to efficiently build, manage, and scale microservice architectures illustrated through an e‑commerce order‑processing scenario.

API-gatewayMicroservicescircuit breaker
0 likes · 20 min read
Unlocking Spring Cloud: How Its Core Components Power Microservices
Liangxu Linux
Liangxu Linux
Apr 14, 2021 · Cloud Native

Mastering Kubernetes Architecture: From Pods to Multi‑Center Deployments

This article provides a comprehensive overview of Kubernetes architecture, covering container operations, core components, multi‑center deployment models, service discovery methods, pod resource sharing, CNI plugins, load‑balancing layers, isolation dimensions, network principles, and IP address classifications.

Container OrchestrationKubernetesNetwork Model
0 likes · 13 min read
Mastering Kubernetes Architecture: From Pods to Multi‑Center Deployments
JavaEdge
JavaEdge
Apr 7, 2021 · Backend Development

Mastering Service Routing: Strategies, Rules, and Real-World Examples

This article explains how service routing selects the most suitable service node for a consumer, covering scenarios such as grouped calls, gray releases, traffic switching, read/write separation, and provides concrete condition, whitelist, blacklist, and script‑based routing rules with implementation details.

MicroservicesRead-Write Separationcondition routing
0 likes · 10 min read
Mastering Service Routing: Strategies, Rules, and Real-World Examples
Java Interview Crash Guide
Java Interview Crash Guide
Apr 4, 2021 · Backend Development

Mastering Feign: How It Works, Configurations, and Advanced Usage

This article explains Feign’s internal workflow, details its key annotations, shows how to enable GZIP compression, configure logging, set timeouts, and handle multi‑parameter GET/POST requests, including custom request interceptors and dependency options for advanced Spring Cloud microservice communication.

FeignHTTP clientJava
0 likes · 10 min read
Mastering Feign: How It Works, Configurations, and Advanced Usage
macrozheng
macrozheng
Mar 29, 2021 · Backend Development

Why Simple CRUD Apps Need Distributed Systems: From Scaling to CAP Theory

From a simple CRUD application to a robust distributed architecture, this article explains why vertical scaling hits limits, how horizontal scaling and system partitioning work, the goals of transparency, scalability and reliability, and key concepts such as sharding, load balancing, CAP and BASE theories.

CAP theorembackend architectureload balancing
0 likes · 20 min read
Why Simple CRUD Apps Need Distributed Systems: From Scaling to CAP Theory
dbaplus Community
dbaplus Community
Mar 25, 2021 · Operations

Mastering High‑Quality Service Architecture: Load Balancing, Rate Limiting, Retries & Timeouts

This article distills Bilibili's technical director insights on building high‑service‑quality architectures, covering systematic load‑balancing strategies, sophisticated rate‑limiting mechanisms, robust retry policies, precise timeout controls, and comprehensive approaches to prevent cascading failures in large‑scale systems.

Retry StrategySREbackend architecture
0 likes · 14 min read
Mastering High‑Quality Service Architecture: Load Balancing, Rate Limiting, Retries & Timeouts
Open Source Linux
Open Source Linux
Mar 22, 2021 · Backend Development

Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Made Simple

This guide walks you through Nginx's high‑performance architecture, explains forward and reverse proxy concepts, demonstrates load‑balancing and static‑dynamic separation techniques, shows step‑by‑step installation and common commands, and details a high‑availability setup with Keepalived, all illustrated with practical examples and diagrams.

LinuxReverse Proxyhigh availability
0 likes · 13 min read
Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Made Simple
Practical DevOps Architecture
Practical DevOps Architecture
Mar 12, 2021 · Operations

Introduction to LVS Load Balancing and Its Scheduling Strategies

This article introduces LVS, a layer‑4 load‑balancing tool, explains its advantages over layer‑7 solutions like Nginx, describes how combining LVS with Nginx and Keepalived creates a highly available, horizontally scalable architecture, and details the three scheduling modes VS/NAT, VS/TUN, and VS/DR.

KeepalivedLVSload balancing
0 likes · 5 min read
Introduction to LVS Load Balancing and Its Scheduling Strategies
Top Architect
Top Architect
Feb 25, 2021 · Backend Development

Understanding Nginx: History, Architecture, Proxy Types, and Load‑Balancing

This article explains the origins of Nginx, compares it with Apache, describes why Nginx gained popularity, details forward and reverse proxy concepts, and outlines the various load‑balancing algorithms it supports, providing a comprehensive overview for backend developers and operations engineers.

Backend Developmentload balancingnginx
0 likes · 12 min read
Understanding Nginx: History, Architecture, Proxy Types, and Load‑Balancing
Liangxu Linux
Liangxu Linux
Feb 19, 2021 · Backend Development

Master Nginx on CentOS: Installation, Configuration, Reverse Proxy, Load Balancing and HTTPS

This comprehensive guide walks you through installing Nginx on CentOS 7.6, explains core concepts such as simple vs non‑simple requests, CORS, forward and reverse proxies, then shows step‑by‑step configurations for virtual hosts, reverse proxying, gzip compression, load balancing, high‑availability with keepalived, device‑specific routing, HTTPS setup and dozens of practical tricks for production environments.

CORSCentOSHTTPS
0 likes · 41 min read
Master Nginx on CentOS: Installation, Configuration, Reverse Proxy, Load Balancing and HTTPS
Architect's Tech Stack
Architect's Tech Stack
Feb 15, 2021 · Backend Development

Enhancing a Java RPC Framework: Protobuf/Kryo Serialization, Load‑Balancing Strategies, Connection Pooling and Performance Gains

This article describes a series of improvements to a Spring‑Boot based Java RPC framework—including support for Protobuf and Kryo serialization, multiple load‑balancing algorithms, client‑side service caching, TCP long‑connection reuse via Netty, and a performance test that reduces request latency by more than tenfold.

NettyPerformanceRPC
0 likes · 15 min read
Enhancing a Java RPC Framework: Protobuf/Kryo Serialization, Load‑Balancing Strategies, Connection Pooling and Performance Gains
Open Source Linux
Open Source Linux
Feb 10, 2021 · Operations

How Different SLB Transmission Modes Shape Traffic Flow: A Deep Dive

This article explains the background of server load balancing (SLB), compares layer‑4 and layer‑7 implementations, and details three transmission modes—reverse proxy, transparent, and triangle—illustrating packet flows, configuration examples, and security considerations with diagrams and analysis.

Network TrafficReverse ProxySLB
0 likes · 11 min read
How Different SLB Transmission Modes Shape Traffic Flow: A Deep Dive
21CTO
21CTO
Feb 7, 2021 · Backend Development

Why We Chose RocketMQ for Our Online Messaging System and How We Built It

This article explains why the team built a dedicated online messaging system, the scenarios where Kafka fell short, the decision to adopt RocketMQ, deployment strategies, SDK design, load‑balancing, distributed monitoring, and performance tuning tips for a robust backend solution.

Messaging SystemPerformance TuningRocketMQ
0 likes · 14 min read
Why We Chose RocketMQ for Our Online Messaging System and How We Built It
Architecture Digest
Architecture Digest
Feb 7, 2021 · Backend Development

Design and Implementation of a High‑Performance Spring WebFlux Gateway with Nacos Service Discovery

This article describes the end‑to‑end design, technology selection, architecture, core code implementation, data synchronization, and performance testing of a custom high‑throughput gateway built with Spring WebFlux, Netty, and Nacos, highlighting routing rules, load‑balancing, and gray‑release capabilities.

JavaNacosSpring WebFlux
0 likes · 19 min read
Design and Implementation of a High‑Performance Spring WebFlux Gateway with Nacos Service Discovery
Code Ape Tech Column
Code Ape Tech Column
Feb 3, 2021 · Backend Development

Understanding RocketMQ Consumer Mechanisms: Consumption Modes, Idempotent Handling, Load Balancing, and Rebalancing

This article explains RocketMQ consumer fundamentals, covering concurrent and ordered consumption modes, how to achieve idempotent processing with Redis locks, the load‑balancing strategy implemented by RebalanceImpl, and the complete pull‑process‑consume workflow including code examples.

ConsumerJavaMessage Queue
0 likes · 13 min read
Understanding RocketMQ Consumer Mechanisms: Consumption Modes, Idempotent Handling, Load Balancing, and Rebalancing
High Availability Architecture
High Availability Architecture
Jan 28, 2021 · Backend Development

Designing Elastic Microservice Architecture for Traffic Peaks

This article explains how to design an elastic microservice architecture that can handle sudden traffic spikes, covering data partitioning, cache design, service layering, governance, adaptive circuit breaking, and auto‑scaling techniques using Go, gRPC, Kubernetes, and load‑balancing strategies.

KubernetesMicroservicescaching
0 likes · 12 min read
Designing Elastic Microservice Architecture for Traffic Peaks
Liangxu Linux
Liangxu Linux
Jan 26, 2021 · Operations

Understanding Load Balancing: From DNS to LVS and Its Modes Explained

This article explains the evolution of load balancing, compares DNS, hardware, and software approaches, details the Linux Virtual Server (LVS) architecture, its integration with netfilter, and walks through the DR, NAT, Tunnel, and FullNAT modes with their advantages, drawbacks, and typical use cases.

DR modeLVSNAT mode
0 likes · 19 min read
Understanding Load Balancing: From DNS to LVS and Its Modes Explained
Sohu Tech Products
Sohu Tech Products
Jan 20, 2021 · Backend Development

Understanding Dubbo’s Core Architecture: Service Registration, Invocation, Routing, and Thread Dispatch Mechanisms

This article explains Dubbo’s internal architecture, covering service registration and discovery with Zookeeper, RPC invocation details including load balancing, routing, and fault‑tolerance strategies, as well as its network protocol and thread‑dispatch mechanisms, providing practical insights for backend developers.

DubboMicroservicesRouting
0 likes · 13 min read
Understanding Dubbo’s Core Architecture: Service Registration, Invocation, Routing, and Thread Dispatch Mechanisms
Programmer DD
Programmer DD
Jan 13, 2021 · Backend Development

Mastering Nginx: From Reverse Proxy to High‑Availability Load Balancing

This guide explains Nginx’s core concepts—including reverse and forward proxy, load‑balancing strategies, static‑dynamic separation, essential commands, configuration file structure, practical reverse‑proxy setups, load‑balancing implementations, and high‑availability clustering with keepalived—providing a complete roadmap for building robust backend services.

Backend DevelopmentReverse ProxyServer configuration
0 likes · 10 min read
Mastering Nginx: From Reverse Proxy to High‑Availability Load Balancing
Efficient Ops
Efficient Ops
Jan 12, 2021 · Operations

Master Nginx: From Reverse Proxy Basics to High‑Availability Load Balancing

This article explains Nginx’s core concepts—including reverse proxy, load balancing, static‑dynamic separation, common commands, configuration blocks, and high‑availability setup with Keepalived—providing step‑by‑step guidance and practical examples for building robust web infrastructure.

Operationshigh availabilityload balancing
0 likes · 11 min read
Master Nginx: From Reverse Proxy Basics to High‑Availability Load Balancing
Programmer DD
Programmer DD
Jan 8, 2021 · Cloud Native

Mastering Kubernetes: From Container Basics to Massive Scale

This article provides a comprehensive overview of Kubernetes, covering its core components, container deployment and scaling, service discovery methods, shared pod resources, common CNI plugins, multi-layer load balancing, isolation dimensions, network model principles, and IP address classifications for large-scale cloud-native deployments.

Container OrchestrationKubernetescloud native
0 likes · 12 min read
Mastering Kubernetes: From Container Basics to Massive Scale
JD Tech Talk
JD Tech Talk
Jan 6, 2021 · Backend Development

JDDLB Architecture and QAT SSL/TLS Hardware Acceleration Optimization

This article details the overall architecture of JD.com Data Science's JDDLB load balancer, its high‑performance and high‑availability features, and presents a comprehensive performance comparison of SSL/TLS offloading using Intel QAT acceleration cards, including async processing, user‑space driver zero‑copy implementation, crash analysis, and process‑level engine scheduling.

Hardware offloadPerformance OptimizationQAT
0 likes · 13 min read
JDDLB Architecture and QAT SSL/TLS Hardware Acceleration Optimization
Liangxu Linux
Liangxu Linux
Jan 1, 2021 · Operations

How SLB Works: Reverse Proxy, Transparent, and Triangle Modes Explained

This article explains the background, three transmission modes of server load balancing (SLB), and detailed packet‑capture analysis for reverse‑proxy, transparent, and triangle modes, illustrating how traffic is rewritten and forwarded between clients, the load balancer, and real servers.

Reverse ProxySLBload balancing
0 likes · 12 min read
How SLB Works: Reverse Proxy, Transparent, and Triangle Modes Explained
Liangxu Linux
Liangxu Linux
Dec 30, 2020 · Backend Development

Master High-Performance Backend Development: 10 Essential Techniques

This guide walks developers through a step‑by‑step progression of performance‑boosting techniques—including zero‑copy I/O, epoll, thread pools, lock‑free programming, IPC, RPC, database indexing, caching, Bloom filters, full‑text search, and load balancing—to help build faster, more scalable backend services.

Backend PerformanceConcurrencyI/O optimization
0 likes · 22 min read
Master High-Performance Backend Development: 10 Essential Techniques
Efficient Ops
Efficient Ops
Dec 29, 2020 · Operations

Master Nginx: Reverse Proxy, Load Balancing, and HTTPS Configuration Guide

This article provides a comprehensive overview of Nginx, covering its role as a lightweight web and reverse proxy server, essential command-line controls, practical configuration examples for basic reverse proxy, load balancing, multi‑webapp routing, static site serving, file server setup, HTTPS, and CORS handling.

Configurationload balancingweb server
0 likes · 16 min read
Master Nginx: Reverse Proxy, Load Balancing, and HTTPS Configuration Guide
IT Architects Alliance
IT Architects Alliance
Dec 10, 2020 · Backend Development

Designing a High‑Concurrency Ticket Spike System: Load Balancing, Stock Deduction, and Go Implementation

This article explores the architecture and implementation of a high‑concurrency ticket‑spike system, covering distributed load‑balancing, Nginx weighted round‑robin configuration, Go‑based local and remote stock deduction with Redis, performance testing, and strategies to avoid overselling and underselling.

GoRedisdistributed system
0 likes · 19 min read
Designing a High‑Concurrency Ticket Spike System: Load Balancing, Stock Deduction, and Go Implementation
Architect
Architect
Dec 5, 2020 · Backend Development

High‑Concurrency Ticket Spike System Architecture and Implementation with Nginx, Redis, and Go

The article analyzes the extreme‑traffic challenges of China’s 12306 ticket‑spike service, presents a layered load‑balancing architecture using OSPF, LVS, and Nginx weighted round‑robin, and demonstrates a Go‑based prototype that combines local in‑memory stock deduction with Redis‑backed global stock control to achieve stable, high‑throughput ticket purchasing without overselling.

GoRedishigh-concurrency
0 likes · 20 min read
High‑Concurrency Ticket Spike System Architecture and Implementation with Nginx, Redis, and Go
Top Architect
Top Architect
Nov 30, 2020 · Operations

10 Tips to Achieve Up to 10× Web Application Performance with NGINX

This article presents ten practical recommendations—including reverse‑proxy deployment, load balancing, caching, compression, SSL/TLS optimization, HTTP/2/SPDY adoption, software upgrades, Linux and web‑server tuning, and real‑time monitoring—to dramatically improve web‑application performance, potentially reaching tenfold speed gains.

Linux TuningWeb Performanceload balancing
0 likes · 23 min read
10 Tips to Achieve Up to 10× Web Application Performance with NGINX
Top Architect
Top Architect
Nov 28, 2020 · Operations

Comprehensive Nginx Guide: Architecture, Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability

This article provides a detailed overview of Nginx, covering its high‑performance architecture, reverse‑proxy concepts, load‑balancing strategies, static‑dynamic separation techniques, common command‑line operations, configuration file structure, practical reverse‑proxy and load‑balancing examples, and a high‑availability solution using Keepalived.

OperationsReverse ProxyServer configuration
0 likes · 10 min read
Comprehensive Nginx Guide: Architecture, Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Nov 27, 2020 · Backend Development

Understanding Nginx: Core Architecture, Modules, and How to Dive into the Source Code

This article provides a systematic overview of Nginx’s high‑performance architecture, covering its modular design, master/worker process model, event‑driven loop, HTTP request processing phases, location matching rules, upstream load‑balancing, FastCGI and proxy configurations, rate‑limiting mechanisms, and common 502 error troubleshooting, while offering practical tips for reading the source code.

backendevent-drivenload balancing
0 likes · 45 min read
Understanding Nginx: Core Architecture, Modules, and How to Dive into the Source Code
Top Architect
Top Architect
Nov 21, 2020 · Backend Development

Evolution of a Java Web E‑commerce System: From Single‑Server Deployment to Scalable Architecture

This article walks through the step‑by‑step evolution of a Java web e‑commerce platform, covering initial single‑machine deployment, server‑database separation, application clustering, load‑balancing techniques, read‑write splitting, caching, database sharding, service‑oriented architecture, and the introduction of messaging middleware to achieve a highly scalable and maintainable system.

Javaload balancingweb architecture
0 likes · 17 min read
Evolution of a Java Web E‑commerce System: From Single‑Server Deployment to Scalable Architecture
Top Architect
Top Architect
Nov 19, 2020 · Backend Development

Step-by-Step Guide to Building a Spring Cloud Eureka Server and Client with High Availability

This tutorial walks through creating a Spring Cloud microservice ecosystem by configuring a Eureka registration server, building a service provider and consumer with Spring Boot, demonstrating REST‑template and Ribbon integration, and setting up high‑availability Eureka clusters using multiple instances and load‑balancing strategies.

EurekaJavaSpring Boot
0 likes · 16 min read
Step-by-Step Guide to Building a Spring Cloud Eureka Server and Client with High Availability
Architects' Tech Alliance
Architects' Tech Alliance
Nov 12, 2020 · Operations

Disaster Recovery Switching Techniques: Network, DNS, and Load Balancing Strategies

This article explains the principles and procedures of disaster recovery switching, covering network switching methods (IP, DNS, load balancer), DNS resolution processes, load balancing technologies, and application-level failover techniques such as clustering and active‑active architectures, highlighting decision criteria and best practices for data‑center continuity.

DNSload balancingnetwork switching
0 likes · 13 min read
Disaster Recovery Switching Techniques: Network, DNS, and Load Balancing Strategies
vivo Internet Technology
vivo Internet Technology
Nov 11, 2020 · Big Data

Understanding Distributed Hash Tables (DHT) and Their Improvements

The article explains how Distributed Hash Tables replace simple modulo hashing with a ring‑based scheme, demonstrates severe data skew in basic implementations, and shows that adding multiple virtual nodes plus a load‑boundary factor dramatically balances storage and request distribution across cluster nodes.

DHTData SkewDistributed Hash Table
0 likes · 9 min read
Understanding Distributed Hash Tables (DHT) and Their Improvements
Programmer DD
Programmer DD
Nov 1, 2020 · Backend Development

Master Nginx: Architecture, Installation, Commands, and High‑Availability Guide

This comprehensive guide covers Nginx's architecture, reverse proxy and load‑balancing concepts, static‑dynamic separation, Linux installation steps, common command‑line usage, configuration file structure, practical reverse‑proxy and load‑balancing setups, high‑availability with keepalived, and the underlying master‑worker process model.

Reverse Proxyhigh availabilityload balancing
0 likes · 13 min read
Master Nginx: Architecture, Installation, Commands, and High‑Availability Guide
JD Tech Talk
JD Tech Talk
Oct 28, 2020 · Backend Development

Performance Optimization of SSL/TLS in JD.com JDDLB Load Balancer Using Freescale Acceleration Cards

This article describes the architecture of JD.com’s JDDLB public‑traffic load balancer and details how offloading CPU‑intensive SSL/TLS cryptographic operations to Freescale C291 acceleration cards—via custom NGINX modules, OpenSSL Engine integration, and synchronous/asynchronous driver interfaces—significantly improves connection‑establishment rates and overall throughput.

Hardware AccelerationOpenSSLPerformance Optimization
0 likes · 30 min read
Performance Optimization of SSL/TLS in JD.com JDDLB Load Balancer Using Freescale Acceleration Cards
MaGe Linux Operations
MaGe Linux Operations
Oct 20, 2020 · Backend Development

Mastering Load Balancing: Choose Between LVS, Nginx, and HAProxy

This article explains how modern web services use server clusters and load‑balancing devices, compares the three most popular software balancers—LVS, Nginx, and HAProxy—by describing their architectures, operating modes, advantages, disadvantages, and suitable deployment scenarios for different site scales.

LVSbackend infrastructureload balancing
0 likes · 13 min read
Mastering Load Balancing: Choose Between LVS, Nginx, and HAProxy
MaGe Linux Operations
MaGe Linux Operations
Oct 14, 2020 · Backend Development

From Monolith to Microservices: Tracing the Evolution of Distributed Web Architecture

This article walks through the step‑by‑step evolution of a Java‑Web e‑commerce system—from a single‑server monolith to clustered services, read‑write separation, search integration, caching, sharding, and finally service decomposition—highlighting the architectural decisions and challenges at each stage.

Distributed Architecturedatabase shardingload balancing
0 likes · 10 min read
From Monolith to Microservices: Tracing the Evolution of Distributed Web Architecture
High Availability Architecture
High Availability Architecture
Oct 13, 2020 · Cloud Native

Service Discovery: Call Patterns, Consistency Trade‑offs, and Health‑Check Designs

This article examines the motivations for service discovery in microservice architectures, compares client‑side and server‑side discovery patterns, discusses consistency versus availability trade‑offs (CAP, CP vs AP), and reviews various health‑check mechanisms, graceful up/down strategies, metadata considerations, and high‑availability designs.

Microservicesconsistencyhealth check
0 likes · 14 min read
Service Discovery: Call Patterns, Consistency Trade‑offs, and Health‑Check Designs
IT Architects Alliance
IT Architects Alliance
Oct 12, 2020 · Backend Development

Scaling a Growing Website: 8 Architecture Evolution Steps from Physical Separation to Distributed Caching

This article walks through eight progressive architecture upgrades—starting with physically separating the web server and database, adding page and fragment caches, scaling web servers, sharding databases, and finally adopting distributed caching—to illustrate how a high‑traffic site can maintain performance and reliability.

Web Scalingarchitecture evolutioncaching
0 likes · 11 min read
Scaling a Growing Website: 8 Architecture Evolution Steps from Physical Separation to Distributed Caching
Top Architect
Top Architect
Oct 12, 2020 · Backend Development

Nginx Overview: Architecture, Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability

This article provides a comprehensive guide to Nginx, covering its high‑performance architecture, reverse‑proxy and load‑balancing concepts, static‑dynamic separation, common commands, configuration file structure, practical deployment examples, and high‑availability setup using Keepalived.

OperationsReverse Proxyhigh availability
0 likes · 11 min read
Nginx Overview: Architecture, Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability
Top Architect
Top Architect
Oct 3, 2020 · Backend Development

Nginx Knowledge Map: Reverse Proxy, Load Balancing, Static/Dynamic Separation, High Availability and Practical Configuration

This article provides a comprehensive guide to Nginx, covering its architecture, forward and reverse proxy concepts, load‑balancing strategies, static‑dynamic separation, installation commands, configuration file structure, practical reverse‑proxy and load‑balancing examples, and high‑availability setup using Keepalived.

KeepalivedReverse Proxyhigh availability
0 likes · 10 min read
Nginx Knowledge Map: Reverse Proxy, Load Balancing, Static/Dynamic Separation, High Availability and Practical Configuration
Open Source Linux
Open Source Linux
Sep 30, 2020 · Operations

Mastering Nginx: Reverse Proxy, Load Balancing, and High Availability Guide

This comprehensive guide explains Nginx's core concepts—including reverse proxy, load balancing, static‑dynamic separation, common commands, configuration blocks, and high‑availability setup with Keepalived—providing practical examples, diagrams, and code snippets for reliable server deployment.

OperationsReverse ProxyServer configuration
0 likes · 11 min read
Mastering Nginx: Reverse Proxy, Load Balancing, and High Availability Guide
Liangxu Linux
Liangxu Linux
Sep 28, 2020 · Operations

Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Setup

This guide explains Nginx fundamentals, including its reverse‑proxy and load‑balancing capabilities, static‑dynamic separation, common command‑line usage, configuration file structure, and step‑by‑step high‑availability deployment with Keepalived, providing practical examples and diagrams for each feature.

Server configurationhigh availabilityload balancing
0 likes · 11 min read
Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Setup
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
Java Architect Essentials
Java Architect Essentials
Sep 21, 2020 · Backend Development

Design and Implementation of a Scalable Long‑Connection Gateway

This article details the architecture, protocol design, permission control, reliability mechanisms, and scaling strategies of a long‑connection gateway built with OpenResty, Kafka, and Redis, illustrating how to share persistent connections across multiple business services while ensuring high performance and fault tolerance.

Kafkabackendgateway
0 likes · 13 min read
Design and Implementation of a Scalable Long‑Connection Gateway
Architect's Tech Stack
Architect's Tech Stack
Sep 21, 2020 · Backend Development

Overview of Tars: A High‑Performance RPC Framework and Service Governance Platform

The article introduces Tars, an open‑source high‑performance RPC framework and integrated service governance platform derived from Tencent's internal microservice architecture, detailing its design philosophy, layered architecture, core features such as the Tars protocol, load balancing, fault and overload protection, and centralized configuration management.

Backend DevelopmentMicroservicesRPC
0 likes · 11 min read
Overview of Tars: A High‑Performance RPC Framework and Service Governance Platform
Dada Group Technology
Dada Group Technology
Sep 9, 2020 · Cloud Computing

Dada Dual-Cloud Active-Active Disaster Recovery: Architecture, Practices, and Lessons Learned

This article details Dada's dual‑cloud active‑active disaster‑recovery implementation, explaining high availability versus disaster recovery, describing the first‑phase architecture and challenges, and outlining the second‑phase enhancements such as multi‑data‑center Consul, bidirectional database replication, precise load‑balancing, tool adaptations, capacity elasticity, and future plans.

Active-ActiveCloud ComputingConsul
0 likes · 13 min read
Dada Dual-Cloud Active-Active Disaster Recovery: Architecture, Practices, and Lessons Learned
Java Architect Essentials
Java Architect Essentials
Aug 20, 2020 · Backend Development

High-Concurrency Architecture Design and Practices for E‑commerce Systems

This article presents a comprehensive guide to designing high‑concurrency architectures for e‑commerce applications, covering server topology, load balancing, database clustering, caching strategies, concurrency testing tools, message‑queue based asynchronous processing, first‑level cache, static data handling, layering, distribution, service‑oriented design, redundancy, automation, and practical implementation examples.

asynchronous processingcachinghigh-concurrency
0 likes · 19 min read
High-Concurrency Architecture Design and Practices for E‑commerce Systems
ITPUB
ITPUB
Aug 18, 2020 · Backend Development

Testing Consistent Hashing: Real‑World Node Scaling, Load Balance & Avalanche Risks

This article experimentally validates consistent hashing by adding and removing nodes in a simulated cluster, examines key redistribution, reveals load‑imbalance and avalanche vulnerabilities, and proposes solutions such as virtual nodes and adaptive replica factors, providing Python code examples and detailed observations.

Pythonconsistent hashingload balancing
0 likes · 17 min read
Testing Consistent Hashing: Real‑World Node Scaling, Load Balance & Avalanche Risks
Programmer DD
Programmer DD
Aug 18, 2020 · Backend Development

How to Boost Web App Performance 10× with NGINX: 10 Proven Tips

Web performance is critical in today's online economy; this article explains ten practical NGINX‑based techniques—including reverse proxy, load balancing, caching, compression, SSL/TLS tuning, HTTP/2, software upgrades, Linux tweaks, server tuning, and real‑time monitoring—that together can deliver up to tenfold speed improvements and higher conversion rates.

HTTP/2Reverse ProxySSL/TLS
0 likes · 23 min read
How to Boost Web App Performance 10× with NGINX: 10 Proven Tips
ITPUB
ITPUB
Aug 17, 2020 · Fundamentals

How Consistent Hashing Minimizes Data Movement in Scalable Systems

This article explains the principle of consistent hashing, shows how to build a 2^32‑range hash ring, map nodes and keys onto it, and demonstrates node addition and removal with a Python implementation that highlights reduced data reshuffling compared to simple modulo hashing.

Node Scalingconsistent hashinghash ring
0 likes · 17 min read
How Consistent Hashing Minimizes Data Movement in Scalable Systems
ITPUB
ITPUB
Aug 17, 2020 · Fundamentals

Why Consistent Hashing Cuts Data Movement When Scaling Distributed Systems

This article explains the principles of consistent hashing, compares it with simple modulo and virtual bucket methods, demonstrates how to build a hash ring, map nodes and keys, and shows through Python code how node addition or removal only affects a small portion of the data.

Pythonconsistent hashinghash ring
0 likes · 17 min read
Why Consistent Hashing Cuts Data Movement When Scaling Distributed Systems
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Aug 7, 2020 · Operations

Designing High‑Performance Software L4 Load Balancers: Insights from LVS, Google Maglev, and Facebook Katran

This article examines the limitations of traditional L4 load balancers like LVS and explains how modern software solutions—leveraging DPDK, VPP, XDP/eBPF, and consistent‑hash algorithms such as Google Maglev and Facebook Katran—can achieve high‑throughput, scalable, and highly available L4 load balancing in data‑center environments.

DPDKL4Maglev
0 likes · 17 min read
Designing High‑Performance Software L4 Load Balancers: Insights from LVS, Google Maglev, and Facebook Katran
Top Architect
Top Architect
Jul 27, 2020 · Operations

10 Practical Tips to Boost Web Application Performance Up to 10× with NGINX

This article presents ten actionable recommendations—including reverse‑proxy deployment, load balancing, caching, compression, SSL/TLS tuning, HTTP/2 adoption, software upgrades, Linux and web‑server tuning, and real‑time monitoring—to dramatically improve web application performance, often achieving tenfold speed gains.

Reverse ProxyWeb Performancecaching
0 likes · 22 min read
10 Practical Tips to Boost Web Application Performance Up to 10× with NGINX
Architecture Digest
Architecture Digest
Jul 22, 2020 · Backend Development

10 Tips to Achieve 10× Application Performance with NGINX

This article presents ten practical NGINX‑based techniques—including reverse proxy deployment, load balancing, caching, compression, SSL/TLS optimization, HTTP/2 adoption, software upgrades, Linux tuning, web‑server configuration, and real‑time monitoring—that together can boost web‑application throughput and latency by up to an order of magnitude.

Linux TuningReverse ProxySSL/TLS
0 likes · 22 min read
10 Tips to Achieve 10× Application Performance with NGINX
Java Backend Technology
Java Backend Technology
Jul 21, 2020 · Operations

10 Proven Strategies to Boost Web Application Performance 10‑Fold with NGINX

This article outlines ten practical techniques—including reverse proxy deployment, load balancing, caching, data compression, SSL/TLS optimization, HTTP/2 adoption, software upgrades, Linux tuning, web server configuration, and real‑time monitoring—that together can dramatically improve web application speed, reliability, and security.

HTTP/2Linux TuningReverse Proxy
0 likes · 22 min read
10 Proven Strategies to Boost Web Application Performance 10‑Fold with NGINX
Efficient Ops
Efficient Ops
Jul 20, 2020 · Information Security

Mastering WAF Deployment: Strategies, Modes, and Load‑Balancing Design

This article examines the rise of web‑application firewalls, outlines common deployment challenges, compares several WAF operating modes—including bypass, layer‑2 transparent, and proxy architectures—and proposes load‑balancing strategies to achieve secure, high‑availability web services.

Network ArchitectureWAFdeployment
0 likes · 12 min read
Mastering WAF Deployment: Strategies, Modes, and Load‑Balancing Design
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Jul 19, 2020 · Fundamentals

Understanding Consistent Hashing: Principles, Design, and Real-World Applications

This article explains the fundamentals of hash functions, outlines the key characteristics of a good hash algorithm, and dives deep into consistent hashing—its background, mechanism, desirable properties, fault tolerance, scalability, and the use of virtual nodes to solve data skew in distributed systems.

Hashingconsistent hashingdistributed systems
0 likes · 12 min read
Understanding Consistent Hashing: Principles, Design, and Real-World Applications
MaGe Linux Operations
MaGe Linux Operations
Jul 14, 2020 · Operations

How Keepalived Enables High-Availability Load Balancing with VRRP

Keepalived, originally designed for LVS load balancing, provides VRRP-based high‑availability by managing LVS nodes, performing health checks, and offering failover for services like Nginx, HAProxy, and MySQL, while also addressing split‑brain scenarios and non‑preemptive configurations.

FailoverKeepalivedOperations
0 likes · 10 min read
How Keepalived Enables High-Availability Load Balancing with VRRP
Selected Java Interview Questions
Selected Java Interview Questions
Jul 12, 2020 · Backend Development

Evolution of High‑Concurrency Backend Architecture: From Single‑Machine to Cloud‑Native Solutions

The article walks through Taobao's backend architecture evolution—from a single‑machine setup to distributed caching, load balancing, database sharding, microservices, containerization, and finally cloud deployment—explaining each stage's technologies, challenges, and design principles for building scalable, highly available systems.

Microservicescachingcloud
0 likes · 23 min read
Evolution of High‑Concurrency Backend Architecture: From Single‑Machine to Cloud‑Native Solutions
Programmer DD
Programmer DD
Jul 11, 2020 · Fundamentals

Mastering Consistent Hashing: Balance, Monotonicity, and Minimal Data Shifts

Consistent hashing, introduced by MIT in 1997, addresses hotspot issues in distributed systems by ensuring balance, monotonicity, spread, and load properties, using a ring hash space, virtual nodes, and minimal data movement when nodes are added or removed.

consistent hashingdistributed systemsload balancing
0 likes · 10 min read
Mastering Consistent Hashing: Balance, Monotonicity, and Minimal Data Shifts
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 11, 2020 · Backend Development

Distributed Consistent Session Solutions for Multi‑Node Web Applications

When a Tomcat‑based web management system is scaled from a single instance to multiple nodes behind Nginx, session inconsistency arises, and this article explains four practical solutions—session replication, client‑side cookie storage, sticky sessions, and centralized Redis storage—detailing their mechanisms, advantages, and drawbacks.

Tomcatload balancing
0 likes · 11 min read
Distributed Consistent Session Solutions for Multi‑Node Web Applications
Laravel Tech Community
Laravel Tech Community
Jul 6, 2020 · Operations

A Minimal Nginx Tutorial: Installation, Commands, Reverse Proxy, HTTPS, Load Balancing and Advanced Configurations

This tutorial introduces Nginx as a lightweight web, reverse‑proxy and mail server, explains core concepts such as reverse proxying, provides essential command‑line shortcuts, shows how to create startup scripts, and walks through HTTP/HTTPS proxy setups, load‑balancing strategies, multi‑app routing, static‑site serving, file‑server configuration and CORS handling.

ConfigurationDevOpsHTTPS
0 likes · 16 min read
A Minimal Nginx Tutorial: Installation, Commands, Reverse Proxy, HTTPS, Load Balancing and Advanced Configurations
Selected Java Interview Questions
Selected Java Interview Questions
Jun 29, 2020 · Cloud Native

Understanding Spring Cloud: Service Architecture, Core Components, and Example Implementation

This article introduces Spring Cloud as a microservice framework, explains the fundamentals of service architecture, compares SOA and microservices, and walks through essential components such as service registration, discovery, load‑balanced calls, circuit breakers, gateways, configuration management, message bus, and tracing with practical code examples.

Microservicescircuit breakercloud native
0 likes · 12 min read
Understanding Spring Cloud: Service Architecture, Core Components, and Example Implementation
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 29, 2020 · Backend Development

Comprehensive Guide to Nginx: Introduction, Installation, Configuration, and Advanced Features

This article provides an in‑depth overview of Nginx, covering its architecture, core and third‑party modules, usage as a web server, forward and reverse proxy concepts, load‑balancing strategies, detailed configuration syntax, practical demo setups, performance tuning, high‑availability solutions, module development tips, and common interview questions.

Reverse Proxyload balancingweb server
0 likes · 35 min read
Comprehensive Guide to Nginx: Introduction, Installation, Configuration, and Advanced Features
MaGe Linux Operations
MaGe Linux Operations
Jun 28, 2020 · Operations

Mastering HAProxy & Keepalived: Build a High‑Availability Load Balancer with VRRP

This guide explains HAProxy’s role as a high‑performance load balancer, compares its features with alternatives, details common algorithms, introduces Keepalived’s VRRP‑based high‑availability clustering, and provides step‑by‑step configuration commands for setting up a master‑backup HAProxy environment with monitoring and failover scripts.

VRRPload balancingnginx
0 likes · 17 min read
Mastering HAProxy & Keepalived: Build a High‑Availability Load Balancer with VRRP
dbaplus Community
dbaplus Community
Jun 23, 2020 · Backend Development

How to Build a High‑Performance Seckill System for Massive Traffic

This article explains the core concepts, architecture, and practical techniques—including load‑balancing, caching, async processing, and Redis sharding—required to design and implement a high‑concurrency seckill system that can handle millions of requests in a short time window.

Async ProcessingSeckillbackend architecture
0 likes · 19 min read
How to Build a High‑Performance Seckill System for Massive Traffic
Programmer DD
Programmer DD
Jun 22, 2020 · Operations

Mastering Load Balancing: Types, Tools, and Algorithms Explained

This article explains what load balancing is, why it is essential for scaling web services, outlines the four OSI‑layer classifications, compares popular software balancers such as LVS, Nginx and HAProxy, and reviews common static and dynamic load‑balancing algorithms with their advantages and use cases.

AlgorithmHAProxyLVS
0 likes · 17 min read
Mastering Load Balancing: Types, Tools, and Algorithms Explained
Qunar Tech Salon
Qunar Tech Salon
Jun 16, 2020 · Operations

Qunar's Multi-IDC Deployment and Fault Self‑Healing Architecture

This article describes how Qunar scaled its IDC infrastructure, introduced multi‑IDC deployment, automated DNS‑based load balancing, open‑source DNSDB, and an IDC proxy built on Squid to achieve rapid fault self‑healing and transparent traffic switching for both user and third‑party access.

DNSOperationsfault tolerance
0 likes · 8 min read
Qunar's Multi-IDC Deployment and Fault Self‑Healing Architecture
ITPUB
ITPUB
Jun 7, 2020 · Backend Development

Master Nginx: Installation, Configuration, Load Balancing & Caching

This guide walks you through setting up Nginx on CentOS, explains its core features such as event‑driven architecture, lightweight modules, and CPU affinity, then demonstrates practical scenarios like static asset serving, browser caching, cross‑origin handling, anti‑hotlinking, reverse proxy, load balancing algorithms, and proxy caching with detailed configuration examples.

Configurationbackendcaching
0 likes · 18 min read
Master Nginx: Installation, Configuration, Load Balancing & Caching
Beike Product & Technology
Beike Product & Technology
Jun 5, 2020 · Cloud Native

Fundamentals of Microservice Architecture: Service Splitting, Registration, Load Balancing, Rate Limiting, and Circuit Breaking

This article provides a comprehensive introduction to microservice architecture, covering service decomposition, registration and discovery methods, client‑driven load balancing, rate‑limiting and circuit‑breaking strategies, and the design of a self‑built application delivery platform for cloud‑native environments.

Operationscircuit breakingcloud native
0 likes · 23 min read
Fundamentals of Microservice Architecture: Service Splitting, Registration, Load Balancing, Rate Limiting, and Circuit Breaking
21CTO
21CTO
May 30, 2020 · Backend Development

How Tengine Enables Scalable HTTP Long‑Connection Pushes in Backend Systems

Tengine, a high‑performance reverse proxy widely used in the group, supports various deployment modes and provides low‑latency, high‑availability HTTP long‑connection push solutions, detailing current challenges, polling drawbacks, HTTP/2 server push limitations, and the architecture of single‑machine and clustered push mechanisms with centralized storage.

HTTP long connectionReverse ProxyTengine
0 likes · 8 min read
How Tengine Enables Scalable HTTP Long‑Connection Pushes in Backend Systems