Topic

Load Balancing

Collection size
805 articles
Page 11 of 41
Architects' Tech Alliance
Architects' Tech Alliance
Feb 25, 2020 · Operations

Understanding Web Load Balancing: Principles, Techniques, and Implementation

This article explains the concept of web load balancing, its underlying one‑to‑many mapping principle, and compares common techniques such as DNS round‑robin, CDN acceleration, IP‑level load balancing, HTTP redirects, and reverse‑proxy solutions, highlighting their advantages, limitations, and typical deployment scenarios.

CDNDNSHigh Availability
0 likes · 12 min read
Understanding Web Load Balancing: Principles, Techniques, and Implementation
Architects' Tech Alliance
Architects' Tech Alliance
Nov 14, 2019 · Operations

Implementing High‑Availability Load Balancing with Keepalived and HAProxy

This article explains how to achieve high‑availability software load balancing by combining the open‑source HAProxy reverse‑proxy with Keepalived, covering installation, configuration of VRRP, health checks, session persistence, SSL termination, and traffic routing on CentOS systems.

HAProxyHigh AvailabilitySSL Termination
0 likes · 26 min read
Implementing High‑Availability Load Balancing with Keepalived and HAProxy
Architects' Tech Alliance
Architects' Tech Alliance
Oct 9, 2019 · Operations

Understanding Linux Virtual Server (LVS) Load Balancing: Principles, Implementation Methods, and Scheduling Algorithms

This article explains the role of load balancers in large-scale internet applications, introduces Linux Virtual Server (LVS) as a four‑layer software load‑balancing solution, describes its architecture, NAT/TUN/DR forwarding methods, and details various static and dynamic scheduling algorithms such as Round Robin, Weighted Least‑Connection, and locality‑based strategies.

NetworkOperationslinux
0 likes · 11 min read
Understanding Linux Virtual Server (LVS) Load Balancing: Principles, Implementation Methods, and Scheduling Algorithms
Architects' Tech Alliance
Architects' Tech Alliance
May 12, 2019 · Operations

Understanding Load Balancing: Concepts, Types, Tools, and Algorithms

This article explains the purpose of load balancing in distributed systems, describes its classification across OSI layers, outlines typical deployment topologies, reviews popular software solutions such as LVS, Nginx, and HAProxy, and summarizes both static and dynamic load‑balancing algorithms.

HAProxyOperationsalgorithms
0 likes · 16 min read
Understanding Load Balancing: Concepts, Types, Tools, and Algorithms
Architects' Tech Alliance
Architects' Tech Alliance
May 5, 2019 · Backend Development

Evolution of System Architecture: From LAMP to Distributed Services and Service Governance

This article outlines the progressive evolution of system architecture—from a single‑server LAMP setup through service‑data separation, caching, clustering, read/write splitting, CDN, distributed databases, NoSQL, business splitting, and finally distributed services with messaging, service frameworks, service bus, communication patterns, and governance—highlighting the motivations, characteristics, and challenges at each stage.

backend developmentcachingdistributed services
0 likes · 14 min read
Evolution of System Architecture: From LAMP to Distributed Services and Service Governance
Architects' Tech Alliance
Architects' Tech Alliance
Dec 16, 2018 · Operations

Comprehensive Overview of Load Balancing Technologies and Algorithms

This article provides a detailed introduction to load balancing, covering its purpose, layer‑based classifications, popular software solutions such as LVS, Nginx and HAProxy, and a wide range of static and dynamic balancing algorithms used to distribute traffic across server clusters.

HAProxyHigh Availabilitybalancing algorithms
0 likes · 15 min read
Comprehensive Overview of Load Balancing Technologies and Algorithms
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 24, 2016 · Backend Development

Scalable Web Architecture for Startup Companies

This article explains how startup engineers can design and implement a scalable web architecture—covering server clustering, load balancing, distributed caching, database replication, and team organization—to handle rapid user growth without compromising performance or reliability.

database replicationdistributed cachingload balancing
0 likes · 15 min read
Scalable Web Architecture for Startup Companies
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 15, 2016 · Backend Development

Design Goals, Challenges, and Evolution of Large‑Scale Website Architecture

This article examines the objectives, technical challenges, and evolutionary steps of large‑scale website architecture, covering resource separation, caching mechanisms, high‑availability techniques, CDN and distributed storage, as well as foundational design principles such as ACID/BASE and the CAP theorem.

ArchitectureCDNcaching
0 likes · 10 min read
Design Goals, Challenges, and Evolution of Large‑Scale Website Architecture
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 31, 2015 · Backend Development

Load Balancing Between Worker Threads in Multithreaded Server Programs

The article explains how kernel‑level load balancing works, why naïve thread‑pool wake‑up can cause CPU imbalance, and proposes using thread affinity, priority layers and a custom layered condition variable to achieve better performance in multithreaded server applications on Linux.

Multithreadingkernel schedulinglinux
0 likes · 21 min read
Load Balancing Between Worker Threads in Multithreaded Server Programs
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 6, 2015 · Operations

Design and Implementation of a Two‑Node High Availability Architecture Using Keepalived, Nginx, MySQL, and Atlas

This article describes a complete two‑machine high‑availability solution that uses keepalived to manage virtual IPs, Nginx for load‑balancing, MySQL GTID replication with Atlas as a proxy, and detailed configuration and fail‑over testing steps to ensure seamless service continuity.

AtlasHigh AvailabilityMySQL Replication
0 likes · 16 min read
Design and Implementation of a Two‑Node High Availability Architecture Using Keepalived, Nginx, MySQL, and Atlas
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 1, 2015 · Backend Development

Design Goals, Challenges, and Evolution of Large-Scale Website Architecture

This article examines the objectives, challenges, evolutionary technologies, design principles, and practical strategies such as resource separation, caching, load balancing, database read/write splitting, CDN, distributed storage, and consistency models that are essential for building and scaling large‑scale website architectures.

Scalabilitycachingdistributed systems
0 likes · 10 min read
Design Goals, Challenges, and Evolution of Large-Scale Website Architecture
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 27, 2015 · Cloud Computing

Evolution of Image Server Architecture: From NFS to Distributed Storage and Cloud OSS

The article examines the progressive evolution of image server architectures—from early NFS‑based setups through distributed storage with load balancing and caching, to modern cloud‑based solutions like Alibaba OSS—highlighting design considerations, performance trade‑offs, and implementation details for scalable, high‑availability image services.

CDNcloud storageimage server
0 likes · 19 min read
Evolution of Image Server Architecture: From NFS to Distributed Storage and Cloud OSS
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 26, 2015 · Operations

Load Balancing Solutions: Nginx, LVS, and HAProxy – Advantages, Disadvantages, and Deployment Stages

This article examines how load‑balancing technologies such as Nginx, LVS, and HAProxy are chosen according to website scale, outlines their respective strengths and weaknesses, and describes typical deployment stages from simple single‑point setups to complex multi‑layer architectures.

Backend InfrastructureHAProxyOperations
0 likes · 13 min read
Load Balancing Solutions: Nginx, LVS, and HAProxy – Advantages, Disadvantages, and Deployment Stages
Java Architect Essentials
Java Architect Essentials
Dec 22, 2021 · Backend Development

Technical Architecture and Stack Selection for a Medium‑Scale Internet Backend

This article outlines a practical technology stack and architectural choices—including load balancing, CDN, distributed RPC frameworks, message queues, caching, databases, and search—for building a scalable backend that can support tens of thousands of daily active users in a mid‑size internet company.

ArchitectureMessage Queuebackend
0 likes · 6 min read
Technical Architecture and Stack Selection for a Medium‑Scale Internet Backend
Java Architect Essentials
Java Architect Essentials
Oct 11, 2021 · Backend Development

Evolution of Large-Scale Website Architecture and Key Design Patterns

The article outlines the characteristics of high‑traffic websites and traces the architectural evolution from a single‑server model to distributed, cache‑enabled, load‑balanced, and service‑oriented designs, highlighting techniques such as clustering, read/write splitting, CDN, NoSQL, and business micro‑services.

Scalabilitycachingdistributed systems
0 likes · 6 min read
Evolution of Large-Scale Website Architecture and Key Design Patterns
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.

GatewayKafkaMessaging
0 likes · 13 min read
Design and Implementation of a Scalable Long‑Connection Gateway
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Jun 25, 2024 · Cloud Native

Load Balancing Algorithms in Service Mesh (ASM): Advantages, Limitations, and Practical Deployment

This article explains why native Kubernetes Service load balancing is limited, introduces the richer algorithms offered by Alibaba Cloud Service Mesh (ASM) such as RANDOM, ROUND_ROBIN, LEAST_REQUEST, and PEAK_EWMA, and provides a step‑by‑step deployment and testing guide to illustrate their behavior in real scenarios.

ASMDeploymentKubernetes
0 likes · 15 min read
Load Balancing Algorithms in Service Mesh (ASM): Advantages, Limitations, and Practical Deployment
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Dec 1, 2023 · Information Security

Silence is not Golden: Disrupting the Load Balancing of Authoritative DNS Servers – ACM CCS 2023 Distinguished Paper Award

The ACM CCS 2023 distinguished paper 'Silence is not Golden: Disrupting the Load Balancing of Authoritative DNS Servers' by Alibaba Cloud and Tsinghua University reveals a novel attack that exploits silent‑response policies of authoritative DNS servers to manipulate load‑balancing in major recursive resolvers, affecting a significant portion of popular domains.

Alibaba CloudCCS2023DNS
0 likes · 4 min read
Silence is not Golden: Disrupting the Load Balancing of Authoritative DNS Servers – ACM CCS 2023 Distinguished Paper Award
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Jul 8, 2015 · Operations

Design and Implementation of High‑Concurrency (C10M) Load Balancing in Alibaba's AGW Middlebox

The article analyzes the challenges of scaling network devices to handle ten‑million concurrent connections (C10M) and describes Alibaba's AGW solution, which uses lock‑free data planes, hugepages, NUMA‑aware memory placement, and user‑space NIC drivers to achieve high‑performance four‑layer load balancing.

C10MLock-freeNUMA
0 likes · 9 min read
Design and Implementation of High‑Concurrency (C10M) Load Balancing in Alibaba's AGW Middlebox