Topic

Load Balancing

Collection size
805 articles
Page 12 of 41
Architecture Digest
Architecture Digest
May 25, 2023 · Operations

Design and Implementation of a Multi‑Layer Load‑Balancing Platform (VGW)

This article explains how to build a reliable, high‑performance load‑balancing platform by analyzing basic reliability requirements, introducing multi‑layer (DNS, L4, L7) balancing, comparing Direct‑Route, Tunnel and FULLNAT modes, and describing the VGW architecture, health‑check, fault isolation, redundancy and DPDK‑based performance optimizations.

BGPDPDKFULLNAT
0 likes · 19 min read
Design and Implementation of a Multi‑Layer Load‑Balancing Platform (VGW)
Architecture Digest
Architecture Digest
Apr 3, 2023 · Operations

Design and Implementation of a Multi‑Layer Load‑Balancing Platform (VGW)

This article explains the need for reliable load balancing in large‑scale services, analyzes the problems of request distribution and fault isolation, and details the design of a three‑layer and four‑layer load‑balancing architecture—including DNS, Nginx, LVS, FULLNAT, and VGW—along with health‑check, redundancy, and performance optimization techniques.

DPDKFULLNATLoad Balancing
0 likes · 21 min read
Design and Implementation of a Multi‑Layer Load‑Balancing Platform (VGW)
Architecture Digest
Architecture Digest
Nov 28, 2022 · Backend Development

Understanding API Gateways: Concepts, Design Principles, Types, and Comparison of Popular Solutions

This article explains what an API gateway is, why it is needed in micro‑service architectures, outlines core design ideas such as routing, service registration, load balancing, resilience and security, distinguishes traffic and business gateways, and compares major open‑source implementations like OpenResty, Kong, Zuul 1/2 and Spring Cloud Gateway.

API GatewayKongLoad Balancing
0 likes · 26 min read
Understanding API Gateways: Concepts, Design Principles, Types, and Comparison of Popular Solutions
Architecture Digest
Architecture Digest
Oct 30, 2022 · Backend Development

High‑Availability Architecture for a Large‑Scale Membership System

This article details the design and implementation of a high‑availability, high‑performance membership system that serves billions of users across multiple platforms, covering Elasticsearch dual‑center clusters, traffic‑isolated three‑cluster setups, Redis caching strategies, MySQL dual‑center partitioning, and advanced flow‑control and degradation mechanisms.

ElasticsearchHigh AvailabilityLoad Balancing
0 likes · 18 min read
High‑Availability Architecture for a Large‑Scale Membership System
Architecture Digest
Architecture Digest
Oct 5, 2022 · Backend Development

Designing a High‑Concurrency Ticket Flash‑Sale System with Load Balancing, Nginx Weighted Round‑Robin, and Go

This article explains how to build a high‑concurrency ticket‑seckill system that can handle one million users buying ten thousand tickets simultaneously by using distributed load‑balancing, Nginx weighted round‑robin, Go‑based HTTP services, Redis atomic stock deduction, and practical performance testing.

GoLoad BalancingNginx
0 likes · 19 min read
Designing a High‑Concurrency Ticket Flash‑Sale System with Load Balancing, Nginx Weighted Round‑Robin, and Go
Architecture Digest
Architecture Digest
Jun 15, 2022 · Backend Development

Understanding RocketMQ Producer and Consumer Load Balancing Mechanisms

This article explains RocketMQ’s overall architecture and details how producers and consumers achieve load balancing through routing synchronization, queue selection, and rebalance strategies, illustrated with code examples and a case study of assigning consumption to a specific machine.

ConsumerJavaLoad Balancing
0 likes · 20 min read
Understanding RocketMQ Producer and Consumer Load Balancing Mechanisms
Architecture Digest
Architecture Digest
May 19, 2022 · Operations

Designing High‑Availability Stateless Services: Redundancy, Load Balancing, Scaling, and Monitoring

The article explains how to build highly available stateless services by using redundant deployment, vertical and horizontal scaling, appropriate load‑balancing algorithms, monitoring, and automated recovery, and also discusses high‑concurrency identification, CDN/OSS usage, and practical recommendations for cloud‑native environments.

High AvailabilityLoad BalancingMonitoring
0 likes · 11 min read
Designing High‑Availability Stateless Services: Redundancy, Load Balancing, Scaling, and Monitoring
Architecture Digest
Architecture Digest
Apr 20, 2022 · Backend Development

Comprehensive Nginx Configuration Guide: Static Server, Reverse Proxy, Load Balancing and Advanced Directives

This article provides a step‑by‑step tutorial on using Nginx as a static file server, configuring location blocks and regex priorities, setting up reverse proxy and various load‑balancing strategies, and applying advanced directives such as return, rewrite, error_page, logging and access control.

Load BalancingNginxReverse Proxy
0 likes · 15 min read
Comprehensive Nginx Configuration Guide: Static Server, Reverse Proxy, Load Balancing and Advanced Directives
Architecture Digest
Architecture Digest
Jan 23, 2022 · Operations

Comprehensive Guide to Installing Nginx, Configuring Reverse Proxy, Load Balancing, SSL, Keepalived, and LVS High‑Availability

This tutorial walks through installing Nginx, setting up upstream reverse‑proxy rules, configuring various load‑balancing algorithms, enabling SSL, deploying Keepalived for failover, and building an LVS‑DR high‑availability cluster with detailed commands and configuration examples.

High AvailabilityLoad BalancingNginx
0 likes · 24 min read
Comprehensive Guide to Installing Nginx, Configuring Reverse Proxy, Load Balancing, SSL, Keepalived, and LVS High‑Availability
Architecture Digest
Architecture Digest
Dec 6, 2021 · Backend Development

Designing High‑Concurrency Architecture for E‑commerce Applications

This article explains how to design and evolve server architectures, load‑balancing, database clustering, caching, message queues, and other techniques to handle high‑concurrency scenarios such as flash sales and timed red‑packet distribution in large‑scale e‑commerce systems.

CachingLoad BalancingMessage Queue
0 likes · 21 min read
Designing High‑Concurrency Architecture for E‑commerce Applications
Architecture Digest
Architecture Digest
Sep 1, 2021 · Databases

Deploying a Percona XtraDB Cluster (PXC) with Docker and HAProxy Load Balancing

This guide explains how to set up a Percona XtraDB Cluster (PXC) using Docker containers, configure five-node replication with strong consistency, and implement HAProxy as a TCP load balancer to achieve high availability and balanced read/write traffic across the cluster.

ClusterDockerHAProxy
0 likes · 13 min read
Deploying a Percona XtraDB Cluster (PXC) with Docker and HAProxy Load Balancing
Architecture Digest
Architecture Digest
Aug 28, 2021 · Operations

Implementing High Availability for Nginx with Keepalived on Linux

This guide explains how to achieve high availability for Nginx by installing and configuring Keepalived with VRRP, detailing preparation steps, configuration file examples, health‑check scripts, and failover testing on two Linux servers.

FailoverLinuxLoad Balancing
0 likes · 8 min read
Implementing High Availability for Nginx with Keepalived on Linux
Architecture Digest
Architecture Digest
May 22, 2021 · Operations

Designing High‑Availability Stateless Services: Load Balancing, Scaling, and CDN Strategies

This article explains how to build highly available stateless services by using redundant deployment, vertical and horizontal scaling, various load‑balancing algorithms, high‑concurrency metrics, and CDN/OSS techniques to ensure reliability and performance in modern architectures.

CDNHigh AvailabilityLoad Balancing
0 likes · 10 min read
Designing High‑Availability Stateless Services: Load Balancing, Scaling, and CDN Strategies
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.

CachingCompressionLinux Tuning
0 likes · 22 min read
10 Tips to Achieve 10× Application Performance with NGINX
Architecture Digest
Architecture Digest
Feb 23, 2020 · Operations

Configuring Keepalived for High Availability with Nginx Load Balancing

This guide explains how to install Keepalived, configure VRRP‑based high‑availability for Nginx load balancers, modify master and backup configuration files, test failover scenarios, and add a Bash watchdog script to ensure seamless service continuity.

FailoverHigh AvailabilityLinux
0 likes · 8 min read
Configuring Keepalived for High Availability with Nginx Load Balancing
Architecture Digest
Architecture Digest
Apr 27, 2019 · Backend Development

Scalable Distributed System Design Using the Cube Model (X/Y/Z Axis Expansion)

The article introduces the Cube Model for scalable microservice architectures, explaining how X‑axis (horizontal scaling), Y‑axis (functional decomposition) and Z‑axis (data partitioning and isolation) expansions address capacity, complexity, and differentiated service demands in high‑traffic distributed systems.

Data PartitioningLoad BalancingMicroservices
0 likes · 9 min read
Scalable Distributed System Design Using the Cube Model (X/Y/Z Axis Expansion)
Architecture Digest
Architecture Digest
Mar 25, 2019 · Backend Development

Understanding Load Balancing: Types, Algorithms, and Implementation Strategies

This article explains the concept of load balancing, compares DNS, hardware, and software based solutions, and details common balancing algorithms such as round‑robin, load‑aware, response‑time, and hash strategies for building high‑performance server clusters.

Backend DevelopmentDNSLoad Balancing
0 likes · 10 min read
Understanding Load Balancing: Types, Algorithms, and Implementation Strategies
Architecture Digest
Architecture Digest
Mar 21, 2019 · Backend Development

Introduction to Nginx: Features, Architecture, and Custom Module Development

This article provides a comprehensive overview of Nginx, covering its origins, core features, source code structure, typical deployment scenarios, internal process model, upstream design, and guidelines for developing custom modules, illustrating each concept with diagrams and examples.

Load BalancingNginxReverse Proxy
0 likes · 6 min read
Introduction to Nginx: Features, Architecture, and Custom Module Development
Architecture Digest
Architecture Digest
Aug 2, 2018 · Operations

Analysis of Service Governance Solutions and Practical Implementation Guidelines

This article reviews mature service governance solutions such as Dubbo, HSF, Tars, Linkerd, and Istio, extracts common design principles, and provides practical guidance on implementing core functions like registration, discovery, and change propagation in distributed systems.

Load BalancingMicroservicesRegistration
0 likes · 7 min read
Analysis of Service Governance Solutions and Practical Implementation Guidelines
Architecture Digest
Architecture Digest
Jun 9, 2018 · Backend Development

Evolution of Architecture for Large-Scale Websites

The article outlines the key characteristics of large-scale websites and traces their architectural evolution from single‑server setups to multi‑tier, cache‑enhanced, clustered, and distributed systems, highlighting strategies such as load balancing, database read/write separation, CDN usage, NoSQL adoption, and service‑oriented decomposition.

Backend DevelopmentCachingLoad Balancing
0 likes · 5 min read
Evolution of Architecture for Large-Scale Websites