Tagged articles

load balancing

1187 articles · Page 9 of 12
Programmer DD
Programmer DD
May 29, 2020 · Backend Development

Demystifying Clusters, Load Balancing & Caching in Modern Backend

This article walks through the evolution of project architectures—from single‑server MVC to RPC, SOA, and micro‑services—explaining key concepts such as clusters, load‑balancing strategies, and various caching mechanisms, helping readers grasp how high‑concurrency, distributed systems are designed and optimized.

cachingdistributed systemsload balancing
0 likes · 12 min read
Demystifying Clusters, Load Balancing & Caching in Modern Backend
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 17, 2020 · Backend Development

Evolution of Large-Scale Website Architecture: Characteristics, Stages, and Best Practices

This article outlines the key characteristics of large‑scale web systems and walks through their architectural evolution—from monolithic beginnings to service separation, caching, clustering, read/write splitting, CDN/reverse‑proxy acceleration, distributed storage, NoSQL, business splitting, and distributed services—while highlighting core values and common design pitfalls.

Backend DevelopmentDatabase Replicationcaching
0 likes · 12 min read
Evolution of Large-Scale Website Architecture: Characteristics, Stages, and Best Practices
MaGe Linux Operations
MaGe Linux Operations
May 9, 2020 · Operations

Mastering Load Balancing: From Basics to Advanced Algorithms

Load balancing distributes traffic across multiple servers to improve performance, reliability, and scalability, covering concepts from basic two- and three-layer methods to advanced four- and seven-layer techniques, and reviewing popular tools such as LVS, Nginx, and HAProxy along with various scheduling algorithms.

LVSServer Clusteringbalancing algorithms
0 likes · 16 min read
Mastering Load Balancing: From Basics to Advanced Algorithms
Laravel Tech Community
Laravel Tech Community
May 4, 2020 · Backend Development

How to Implement Laravel Read/Write Splitting with Nginx Load Balancing

This guide explains how to configure Laravel for read/write database separation and set up Nginx load balancing, covering hardware requirements, Laravel config/database.php adjustments, Nginx upstream strategies, detailed server blocks, and essential parameter explanations for a scalable web architecture.

Backend Developmentlaravelload balancing
0 likes · 6 min read
How to Implement Laravel Read/Write Splitting with Nginx Load Balancing
Open Source Linux
Open Source Linux
Apr 29, 2020 · Operations

Master Nginx Load Balancing: From Concepts to Full Configuration

This article explains Nginx's role as an HTTP, reverse‑proxy, and mail server, introduces load‑balancing concepts, details the upstream and proxy modules, compares scheduling algorithms, and provides step‑by‑step configuration examples with code snippets to set up a functional load‑balancing environment.

Serverload balancingnginx
0 likes · 16 min read
Master Nginx Load Balancing: From Concepts to Full Configuration
Liangxu Linux
Liangxu Linux
Apr 27, 2020 · Backend Development

Master Nginx: Installation, Configuration, Load Balancing & Caching

This comprehensive guide walks you through setting up Nginx on CentOS, explains its core features, shows how to configure basic and advanced settings, and demonstrates practical scenarios such as static file serving, browser caching, cross‑origin access, anti‑hotlinking, HTTP proxying, load balancing algorithms, and cache management.

InstallationReverse ProxyServer Administration
0 likes · 19 min read
Master Nginx: Installation, Configuration, Load Balancing & Caching
Tencent Cloud Developer
Tencent Cloud Developer
Apr 26, 2020 · Backend Development

Design and Evolution of Ctrip Flight Search System: High‑Throughput Caching, Real‑Time Computing, Load Balancing and AI

Ctrip’s flight search service processes two billion daily queries by employing a multi‑level Redis cache, machine‑learning‑driven TTLs, distributed pooling and overload protection, AI‑based anti‑scraping, and robust load‑balancing across three data centers, delivering sub‑second latency, up to three‑fold throughput gains and significant cost reductions.

AIReal-Time Computingcaching
0 likes · 23 min read
Design and Evolution of Ctrip Flight Search System: High‑Throughput Caching, Real‑Time Computing, Load Balancing and AI
Tencent Cloud Developer
Tencent Cloud Developer
Apr 22, 2020 · Cloud Native

Designing High‑Quality Service Architecture Under Traffic Peaks: Load Balancing, Rate Limiting, Retries, Timeouts, and Failure Mitigation

Drawing on Google SRE principles, Bilibili’s technical director outlines a systematic, cloud‑native framework for high‑quality service architecture during traffic peaks, covering frontend and internal load balancing, distributed rate limiting, controlled retries, fail‑fast timeouts, and comprehensive failure‑mitigation strategies.

Retry StrategySREcloud-native
0 likes · 13 min read
Designing High‑Quality Service Architecture Under Traffic Peaks: Load Balancing, Rate Limiting, Retries, Timeouts, and Failure Mitigation
Architects' Tech Alliance
Architects' Tech Alliance
Apr 14, 2020 · Operations

How Server NIC Teaming Eliminates Single Points of Failure in High‑Availability Data Centers

This article explains the principles, configurations, and real‑world testing of server NIC teaming (Team) technology—covering Intel and Broadcom adapters, switch‑independent and switch‑dependent modes, load‑balancing and fault‑tolerance mechanisms, and step‑by‑step setup procedures to ensure continuous network access for mission‑critical securities systems.

BroadcomIT OperationsIntel
0 likes · 28 min read
How Server NIC Teaming Eliminates Single Points of Failure in High‑Availability Data Centers
Senior Brother's Insights
Senior Brother's Insights
Apr 8, 2020 · Backend Development

Understanding Spring Cloud: Building a Microservice Architecture from Scratch

This article introduces Spring Cloud as a Spring Boot‑based microservice framework, explains the fundamentals of service architecture through a company‑division analogy, details the essential components such as service registry, load‑balanced calls, circuit breakers, gateways, configuration centers, message bus and tracing, and provides concrete code examples for a Eureka server, a simple service, and a client using Ribbon and Feign.

Microservicescircuit breakerload balancing
0 likes · 13 min read
Understanding Spring Cloud: Building a Microservice Architecture from Scratch
Wukong Talks Architecture
Wukong Talks Architecture
Apr 6, 2020 · Fundamentals

Fundamentals of Distributed Systems: Microservices, Clustering, Load Balancing, Service Registry, Configuration Center, Circuit Breaker, and API Gateway

This article introduces core concepts of distributed systems, covering microservices, clustering, remote invocation, load balancing algorithms, service registration and discovery, configuration management, circuit breaking, degradation strategies, and API gateways, providing a comprehensive overview for building resilient cloud-native applications.

circuit breakerdistributed systemsload balancing
0 likes · 6 min read
Fundamentals of Distributed Systems: Microservices, Clustering, Load Balancing, Service Registry, Configuration Center, Circuit Breaker, and API Gateway
Top Architect
Top Architect
Apr 2, 2020 · Backend Development

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

This article walks through the step‑by‑step evolution of a Java‑based e‑commerce platform, illustrating how a single‑machine deployment can be transformed into a scalable architecture using techniques such as server‑database separation, clustering, load‑balancing algorithms, read‑write splitting, caching, sharding, micro‑services and message queues.

JavaMicroservicesbackend architecture
0 likes · 17 min read
Evolution of a Java Web E‑commerce System: From Single‑Server to Scalable Architecture
政采云技术
政采云技术
Mar 29, 2020 · Backend Development

Understanding Nginx Load Balancing

This article explains how Nginx implements load balancing, covering algorithms like round-robin and IP hash, and provides a practical setup guide using Node.js and Nginx.

Backend DevelopmentCloud ComputingWeb Servers
0 likes · 13 min read
Understanding Nginx Load Balancing
MaGe Linux Operations
MaGe Linux Operations
Mar 19, 2020 · Operations

Mastering Game Operations: From RAID Configurations to Load Balancer Choices

This article explains the fundamentals of operations and game operations, outlines server management strategies for hundreds of machines, compares RAID levels, evaluates load balancers (LVS, Nginx, HAProxy), discusses proxy servers (Squid, Varnish, Nginx), and clarifies middleware, JDK, Tomcat ports, and CDN concepts.

MiddlewareOperationsRAID
0 likes · 8 min read
Mastering Game Operations: From RAID Configurations to Load Balancer Choices
21CTO
21CTO
Mar 16, 2020 · Backend Development

How Ant Financial Scales Payments with Distributed Architecture and OceanBase

The article summarizes Xu Wenqi's 2019 Alibaba Cloud Summit talk on Ant Financial's distributed architecture, covering the shift from monolithic to microservices, modular development, load‑balancing, database sharding, the distributed TA system, task scheduling, gray‑release, full‑link stress testing, and OceanBase high‑availability solutions.

MicroservicesOceanBasebackend architecture
0 likes · 9 min read
How Ant Financial Scales Payments with Distributed Architecture and OceanBase
Open Source Linux
Open Source Linux
Mar 14, 2020 · Backend Development

Why Nginx Beats Apache: Features, Performance, and Virtual Host Guide

This article introduces Nginx, compares its high‑performance features and resource efficiency with Apache, explains its core functions such as reverse proxy, load balancing and caching, provides performance test results, and details virtual‑host concepts and types for effective web server selection.

Backend DevelopmentVirtual Hostload balancing
0 likes · 10 min read
Why Nginx Beats Apache: Features, Performance, and Virtual Host Guide
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 10, 2020 · Backend Development

Comprehensive Strategies for Designing High‑Concurrency Systems

The article outlines five key layers—front‑end optimization, middle‑layer load distribution, gateway control, service‑layer improvements, and database tuning—detailing practical techniques such as static resource caching, Nginx load‑balancing methods, request rate limiting, message‑queue buffering, and extensive MySQL best‑practice guidelines to build robust high‑concurrency architectures.

backend optimizationdatabase tuninghigh-concurrency
0 likes · 7 min read
Comprehensive Strategies for Designing High‑Concurrency Systems
Java Architecture Diary
Java Architecture Diary
Mar 5, 2020 · Backend Development

Deep Dive into Spring Cloud Ribbon: How Load Balancing Works Under the Hood

This article walks through the complete source‑code analysis of Spring Cloud Ribbon, covering dependency setup, RestTemplate integration, interceptor creation, load‑balancer execution flow, ILoadBalancer retrieval, server list management, ping strategies, and eager‑loading configuration to reveal how client‑side load balancing is implemented in Spring Cloud.

JavaNacosRibbon
0 likes · 11 min read
Deep Dive into Spring Cloud Ribbon: How Load Balancing Works Under the Hood
Alibaba Cloud Native
Alibaba Cloud Native
Mar 2, 2020 · Cloud Native

Unraveling Kubernetes Networking: From Pod IPs to Service Load Balancing

This article explains the evolution of Kubernetes networking, detailing how container networks originated with Docker, how Kubernetes assigns each Pod a unique IP, the Flannel host‑gw routing model, and the inner workings of Services, including LVS‑based implementations and the four Service types.

FlannelKubernetesload balancing
0 likes · 17 min read
Unraveling Kubernetes Networking: From Pod IPs to Service Load Balancing
Architects' Tech Alliance
Architects' Tech Alliance
Mar 1, 2020 · Backend Development

From Single Server to Cloud Native: How Taobao Scaled to Millions of Requests

This article walks through the step‑by‑step evolution of a high‑traffic e‑commerce backend—from a single‑machine setup to distributed caching, load‑balancing, database sharding, microservices, and finally cloud‑native deployment—highlighting the key technologies and design principles at each stage.

Microservicesbackend scalingcaching
0 likes · 20 min read
From Single Server to Cloud Native: How Taobao Scaled to Millions of Requests
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.

CDNDNSIP load balancing
0 likes · 12 min read
Understanding Web Load Balancing: Principles, Techniques, and Implementation
21CTO
21CTO
Feb 7, 2020 · Backend Development

How to Build a High‑Concurrency Ticket‑Spike System Like 12306

This article explores the challenges of massive ticket‑buying spikes during holidays, explains the multi‑layer load‑balancing architecture, presents Go and Nginx configurations for weighted routing, demonstrates Redis‑based pre‑deduction of stock with Lua scripts, and shares stress‑test results showing thousands of requests per second on a single node.

Distributed ArchitectureGoRedis
0 likes · 18 min read
How to Build a High‑Concurrency Ticket‑Spike System Like 12306
Qunar Tech Salon
Qunar Tech Salon
Feb 4, 2020 · Backend Development

Bilibili's Exploration and Practice of Microservice Governance

This article presents Bilibili's exploration of microservice governance, detailing the challenges of service splitting and large‑scale management, the design and evolution of its Go‑based Discovery service discovery framework, advanced load‑balancing algorithms, adaptive rate‑limiting, circuit‑breaking strategies, and future directions for resilient backend systems.

Gocircuit breakingload balancing
0 likes · 13 min read
Bilibili's Exploration and Practice of Microservice Governance
Top Architect
Top Architect
Jan 22, 2020 · Backend Development

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

This article explains the origins of Nginx, compares it with Apache, describes forward and reverse proxy concepts, and details Nginx's load‑balancing mechanisms and algorithms, providing a comprehensive overview of how Nginx serves as a high‑performance web and proxy server.

Backend Developmentload balancingproxy
0 likes · 11 min read
Understanding Nginx: History, Proxy Types, and Load‑Balancing Algorithms
Jike Tech Team
Jike Tech Team
Jan 16, 2020 · Cloud Native

How We Built a High‑Performance OpenResty API Gateway on Kubernetes

This article details the design and implementation of a Kubernetes‑native API Gateway built with OpenResty, covering its architecture, controller logic, HTTP/gRPC load balancing, custom ingress handling, rate‑limiting, service proxying, and future plans for service‑mesh integration.

API-gatewayKubernetesOpenResty
0 likes · 16 min read
How We Built a High‑Performance OpenResty API Gateway on Kubernetes
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jan 7, 2020 · Backend Development

Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing in Microservice Architecture

This article compares Spring Cloud and Dubbo across protocol handling, performance tuning, load‑balancing strategies, fault‑tolerance mechanisms, and routing/traffic‑shaping features, highlighting their flexibility, configuration complexity, and suitability for different microservice scenarios.

DubboMicroservicesPerformance Optimization
0 likes · 6 min read
Spring Cloud vs Dubbo: Protocol Handling, Performance, Load Balancing, Fault Tolerance, and Routing in Microservice Architecture
Efficient Ops
Efficient Ops
Jan 5, 2020 · Operations

Mastering Load Balancing: LVS, Nginx, and HAProxy Explained

This article provides a comprehensive overview of server clustering and load balancing technologies, detailing the roles of LVS, Nginx, and HAProxy, their architectures, operating modes, advantages, disadvantages, and practical deployment scenarios for modern web services.

HAProxyLVSload balancing
0 likes · 15 min read
Mastering Load Balancing: LVS, Nginx, and HAProxy Explained
ITPUB
ITPUB
Jan 4, 2020 · Backend Development

Why Nginx Became the Go-To High‑Performance Web Server and How Its Proxy & Load‑Balancing Features Work

This article explains Nginx's origins, its event‑driven architecture, the reasons it outperformed Apache, and details its roles as a forward and reverse proxy, load‑balancing algorithms, and typical deployment scenarios, illustrating why it is the preferred high‑performance web server today.

Backend DevelopmentServer Architectureload balancing
0 likes · 11 min read
Why Nginx Became the Go-To High‑Performance Web Server and How Its Proxy & Load‑Balancing Features Work
Java Captain
Java Captain
Jan 4, 2020 · Backend Development

What Nginx Can Do Without Third‑Party Modules: Reverse Proxy, Load Balancing, HTTP Server, and Forward Proxy

This article explains the capabilities of Nginx without third‑party modules, covering reverse proxy, load balancing (including RR, weight, ip_hash, fair, and url_hash), HTTP static serving with static‑dynamic separation, and forward proxy, and provides concrete configuration examples for each feature.

Backend DevelopmentConfigurationHTTP server
0 likes · 11 min read
What Nginx Can Do Without Third‑Party Modules: Reverse Proxy, Load Balancing, HTTP Server, and Forward Proxy
Liangxu Linux
Liangxu Linux
Dec 28, 2019 · Backend Development

How to Build a Million‑User Ticket Spike System: Insights from 12306

During holidays, millions of users scramble for train tickets, overwhelming the 12306 system; this article dissects its high‑concurrency architecture, explains load‑balancing layers, demonstrates Nginx weighted round‑robin configuration, and provides a Go‑based spike simulation with Redis stock management and performance results.

GoRedishigh-concurrency
0 likes · 21 min read
How to Build a Million‑User Ticket Spike System: Insights from 12306
21CTO
21CTO
Dec 17, 2019 · Backend Development

From Single-Server to Scalable E‑Commerce: A Step‑by‑Step Backend Evolution Guide

This article walks through the progressive transformation of a simple Java‑Web e‑commerce prototype—from a single‑machine setup to multi‑server clusters, load‑balancing, database read/write splitting, caching, sharding, service‑oriented architecture, and message middleware—illustrating practical solutions to scalability, reliability, and performance challenges.

architecturebackendcaching
0 likes · 17 min read
From Single-Server to Scalable E‑Commerce: A Step‑by‑Step Backend Evolution Guide
macrozheng
macrozheng
Dec 17, 2019 · Backend Development

Mastering Flash‑Sale Systems: Overcoming the Hidden Backend Challenges

This article explores the technical difficulties of flash‑sale (秒杀) systems—such as traffic spikes, resource conflicts, and security concerns—and outlines a three‑stage business flow, data warm‑up, request handling, caching, and isolation strategies to build a resilient backend.

flash saleload balancingscalability
0 likes · 13 min read
Mastering Flash‑Sale Systems: Overcoming the Hidden Backend Challenges
Tencent Cloud Developer
Tencent Cloud Developer
Dec 13, 2019 · Cloud Computing

Tencent Cloud IPv6 Load Balancing Setup Guide

This guide walks you through configuring an IPv6 VPC, assigning addresses to cloud servers, deploying Nginx, creating an IPv6 Cloud Load Balancer with listeners, adding AAAA and A DNS records, and testing the setup on Tencent Cloud’s supported regions.

CLBCloud ComputingIPv6
0 likes · 10 min read
Tencent Cloud IPv6 Load Balancing Setup Guide
Ctrip Technology
Ctrip Technology
Dec 12, 2019 · Backend Development

Improving Load Balancing for a Compute‑Intensive Ticket Query Engine with a Pooling Strategy

The article analyzes why a round‑robin load‑balancing approach caused severe response‑time spikes in Ctrip's compute‑intensive international ticket query engine and demonstrates how switching to a proactive pooling model using a Redis‑backed queue eliminated the spikes and reduced average latency by about 20%.

PoolingRedisbackend
0 likes · 6 min read
Improving Load Balancing for a Compute‑Intensive Ticket Query Engine with a Pooling Strategy
Alibaba Cloud Native
Alibaba Cloud Native
Nov 25, 2019 · Cloud Native

Mastering Kubernetes Service: Discovery, Load Balancing, and External Access

This article explains why service discovery is essential in Kubernetes, details the architecture and syntax of K8s Service, shows how to create and inspect services, demonstrates internal and external access methods—including headless services—and provides a step‑by‑step demo on Alibaba Cloud Container Service.

Headless ServiceKubernetesload balancing
0 likes · 19 min read
Mastering Kubernetes Service: Discovery, Load Balancing, and External Access
dbaplus Community
dbaplus Community
Nov 20, 2019 · Backend Development

Designing a High‑Concurrency Ticket‑Spiking System for 1M Users and 10K Tickets

This article explains how to architect a high‑concurrency ticket‑seckill system that can handle one million simultaneous users buying ten thousand tickets, covering load‑balancing strategies, Nginx weighted round‑robin configuration, Go service implementation, Redis‑based inventory management, and performance testing results.

GoRedisdistributed systems
0 likes · 20 min read
Designing a High‑Concurrency Ticket‑Spiking System for 1M Users and 10K Tickets
MaGe Linux Operations
MaGe Linux Operations
Nov 19, 2019 · Backend Development

How to Build a Million‑User Ticket‑Spike System with Nginx, Go, and Redis

This article explores the architecture and implementation of a high‑concurrency ticket‑spike system, covering load‑balancing strategies, Nginx weighted round‑robin configuration, Go‑based local stock deduction, Redis‑backed unified inventory control, and performance testing with ApacheBench to achieve stable, scalable ticket sales during peak demand.

Gohigh-concurrencyload balancing
0 likes · 19 min read
How to Build a Million‑User Ticket‑Spike System with Nginx, Go, and Redis
WecTeam
WecTeam
Nov 19, 2019 · Backend Development

Master Nginx for Front‑End Developers: Quick Docker Setup & Essential Tricks

This guide introduces Nginx fundamentals, shows how to spin up a basic Nginx service with Docker‑Compose, explains HTTP, server and location contexts, and demonstrates practical front‑end‑friendly techniques such as forward proxy, load balancing, SSI, GZIP compression, anti‑hotlinking, HTTPS and caching.

DevOpsDockerReverse Proxy
0 likes · 20 min read
Master Nginx for Front‑End Developers: Quick Docker Setup & Essential Tricks
21CTO
21CTO
Nov 8, 2019 · Backend Development

How to Build a Million‑User Ticket Spike System with Nginx Load Balancing and Redis

This article explores the design of a high‑concurrency ticket‑spike system, covering multi‑layer load balancing, weighted Nginx routing, pre‑deduction inventory strategies using Redis, Go implementation details, and performance testing that demonstrates handling millions of requests while preventing oversell and ensuring high availability.

GoRedisload balancing
0 likes · 19 min read
How to Build a Million‑User Ticket Spike System with Nginx Load Balancing and Redis
Programmer DD
Programmer DD
Nov 7, 2019 · Backend Development

How to Build a High‑Concurrency Ticket‑Spike System with Go, Nginx, and Redis

This article dissects the extreme concurrency challenges of China's 12306 ticket‑spike scenario, presents a layered load‑balancing architecture, compares order‑processing strategies, and provides a complete Go‑based prototype with Nginx weighted routing and Redis atomic stock deduction, complete with performance testing and key takeaways.

Gohigh-concurrencyload balancing
0 likes · 19 min read
How to Build a High‑Concurrency Ticket‑Spike System with Go, Nginx, and Redis
Efficient Ops
Efficient Ops
Nov 6, 2019 · Operations

Mastering Load Balancing: Types, Architectures, and Algorithms Explained

This article explains why a single server eventually hits a performance ceiling, introduces high‑performance clustering and the role of load balancers, compares DNS, hardware, and software load‑balancing solutions, outlines typical multi‑layer architectures, and reviews common load‑balancing algorithms with their pros and cons.

Algorithmhigh availabilityload balancing
0 likes · 18 min read
Mastering Load Balancing: Types, Architectures, and Algorithms Explained
Youku Technology
Youku Technology
Nov 5, 2019 · Backend Development

Traffic Shaping Strategies for High‑Concurrency Events: Staggering, Rate Limiting, and Peak Cutting

The article explains how Youku’s engineers mitigate extreme traffic spikes during large‑scale events by applying three core techniques—staggering requests across time, enforcing client‑side rate limits, and cutting peaks through minimum intervals, probabilistic sending and fairness algorithms—to lower maximum QPS, improve stability, and preserve user experience.

QPShigh-concurrencyload balancing
0 likes · 8 min read
Traffic Shaping Strategies for High‑Concurrency Events: Staggering, Rate Limiting, and Peak Cutting
macrozheng
macrozheng
Oct 31, 2019 · Backend Development

Why API Gateways Are Essential for Modern Microservices – Design, Features, and Top Choices

This article explains what an API gateway is, why it’s crucial for microservice architectures, outlines its core functions such as authentication, load balancing, traffic control, and logging, describes its typical three‑layer architecture, dives into technical principles like protocol conversion and asynchronous processing, and compares popular open‑source gateways such as Kong, Traefik, Ambassador, and Zuul.

API-gatewayMicroservicesService Mesh
0 likes · 20 min read
Why API Gateways Are Essential for Modern Microservices – Design, Features, and Top Choices
Java Backend Technology
Java Backend Technology
Oct 29, 2019 · Backend Development

How to Build a Million‑User Ticket‑Spiking System with Nginx, Go, and Redis

This article explores the architecture and implementation of a high‑concurrency train‑ticket flash‑sale system, covering load‑balancing strategies, weighted round‑robin Nginx configuration, local and remote stock deduction using Go and Redis, performance testing, and key lessons for building reliable, scalable services.

GoRedishigh-concurrency
0 likes · 20 min read
How to Build a Million‑User Ticket‑Spiking System with Nginx, Go, and Redis
Efficient Ops
Efficient Ops
Oct 24, 2019 · Operations

How Load Balancing Powers Scalable Web Services: Types, Tools, and Algorithms

Load balancing distributes client requests across multiple servers to improve performance, reliability, and scalability, and can operate at different OSI layers—L2, L3, L4, and L7—using various techniques such as round‑robin, hash, and dynamic algorithms, with popular software solutions like LVS, Nginx, and HAProxy.

HAProxyLVSServer Clustering
0 likes · 17 min read
How Load Balancing Powers Scalable Web Services: Types, Tools, and Algorithms
Big Data Technology Architecture
Big Data Technology Architecture
Oct 17, 2019 · Backend Development

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

This article explores the design of a high‑concurrency train‑ticket flash‑sale system, covering distributed load‑balancing architectures, OSPF/LVS/Nginx strategies, pre‑deduction inventory techniques, Go‑based HTTP services, Redis Lua scripts, and performance testing with AB, demonstrating how to achieve stable, scalable ticket‑purchasing under massive traffic.

GoRedishigh-concurrency
0 likes · 19 min read
Designing a High‑Concurrency Ticket Spike System: Architecture, Load Balancing, and Go Implementation
21CTO
21CTO
Oct 14, 2019 · Backend Development

How to Build a Million‑User Ticket‑Snatching System with Nginx, Go, and Redis

This article explores the design of a high‑concurrency train‑ticket flash‑sale system, covering load‑balancing strategies, weighted Nginx configuration, in‑memory pre‑deduction, Redis Lua scripts, and Go implementation, and demonstrates its performance with real‑world stress testing.

GoRedishigh-concurrency
0 likes · 18 min read
How to Build a Million‑User Ticket‑Snatching System with Nginx, Go, and Redis
dbaplus Community
dbaplus Community
Oct 9, 2019 · Backend Development

How to Design a High‑Throughput Lottery System: Load‑Balancing, Redis, and Tomcat Tuning

This article explains how to handle massive, bursty traffic in lottery‑style applications by designing a load‑balancing layer that filters invalid requests, optimizing Tomcat thread pools, and moving core business logic to Redis while using message queues to smooth gift‑distribution spikes.

System ArchitectureTomcathigh-concurrency
0 likes · 12 min read
How to Design a High‑Throughput Lottery System: Load‑Balancing, Redis, and Tomcat Tuning
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.

LVSLinuxOperations
0 likes · 11 min read
Understanding Linux Virtual Server (LVS) Load Balancing: Principles, Implementation Methods, and Scheduling Algorithms
58 Tech
58 Tech
Sep 24, 2019 · Operations

Master Election and Load Balancing in WMB Distributed Message Queue

The article explains how WMB, a high‑performance distributed message queue, uses Paxos‑based master election, periodic lease renewal, and a multi‑stage load‑balancing strategy to evenly distribute master nodes across groups, improve throughput, and ensure consistent message delivery.

Master ElectionMessage QueuePaxos
0 likes · 11 min read
Master Election and Load Balancing in WMB Distributed Message Queue
Architects' Tech Alliance
Architects' Tech Alliance
Sep 18, 2019 · Cloud Native

How Docker Handles Service Discovery and Load Balancing: Strategies and Trade‑offs

This article explains Docker’s origins, core concepts, and the challenges of container IP volatility, then compares client‑side and server‑side service discovery methods, evaluates DNS, LVS/IPVS, Nginx and HAProxy solutions, and presents practical load‑balancing architectures—including dynamic SLB integration and rolling‑update strategies—for reliable container deployments.

Container NetworkingDockercloud native
0 likes · 14 min read
How Docker Handles Service Discovery and Load Balancing: Strategies and Trade‑offs
Architects Research Society
Architects Research Society
Sep 14, 2019 · Backend Development

Understanding API Gateways and Their Role in Microservice Architectures

This article explains what an API gateway is, why it is essential in microservice architectures, and how it handles cross‑cutting concerns such as authentication, transport security, load balancing, request routing, dependency resolution, and data transformation, illustrated with a simple Node.js gateway example and code snippets.

API-gatewayAuthenticationNode.js
0 likes · 11 min read
Understanding API Gateways and Their Role in Microservice Architectures
Architecture Digest
Architecture Digest
Sep 4, 2019 · Backend Development

Evolution of Large‑Scale Website Architecture: From Single‑Machine Deployment to Service‑Oriented Systems

This article outlines how large‑scale web applications evolve from simple single‑server deployments through static‑dynamic separation, clustering, database read/write splitting, sharding, service‑oriented architecture, and message queues, emphasizing the trade‑offs and best practices for each architectural stage.

backend architecturedatabase shardingload balancing
0 likes · 13 min read
Evolution of Large‑Scale Website Architecture: From Single‑Machine Deployment to Service‑Oriented Systems
21CTO
21CTO
Aug 31, 2019 · Backend Development

From 100 to 10 Million Users: How Taobao Scaled Its Backend Architecture

This article uses Taobao as a case study to trace the evolution of its server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem capable of handling tens of millions of concurrent users, highlighting key concepts, technologies, and design principles at each stage.

Microservicesbackend scalingcloud architecture
0 likes · 24 min read
From 100 to 10 Million Users: How Taobao Scaled Its Backend Architecture
Efficient Ops
Efficient Ops
Aug 13, 2019 · Backend Development

Mastering Nginx: How to Build Scalable, High‑Performance Web Services

This article systematically explains Nginx's architecture, module design, scalability, caching, TLS handling, and OpenResty integration, providing practical guidance for building high‑availability, high‑performance services in large‑scale distributed environments.

LuaOpenRestycaching
0 likes · 17 min read
Mastering Nginx: How to Build Scalable, High‑Performance Web Services
Ops Development Stories
Ops Development Stories
Jul 29, 2019 · Operations

Mastering Nginx Reverse Proxy, Load Balancing, and Caching

This article explains how to configure Nginx as a reverse proxy, implement load‑balancing strategies, separate static and dynamic content, set up proxy caching with various directives, purge caches, and enable gzip compression, providing complete code examples and practical testing results.

OperationsReverse ProxyServer configuration
0 likes · 17 min read
Mastering Nginx Reverse Proxy, Load Balancing, and Caching
Ops Development Stories
Ops Development Stories
Jul 26, 2019 · Backend Development

Mastering Nginx: Installation, Configuration, and Advanced Usage Guide

This comprehensive guide explains what Nginx is, its capabilities, step‑by‑step installation methods, core commands, configuration file structure, event‑driven model, global variables, authentication setup, virtual host configurations, and detailed location block usage for effective web server management.

Reverse Proxyload balancingnginx
0 likes · 19 min read
Mastering Nginx: Installation, Configuration, and Advanced Usage Guide
GF Securities FinTech
GF Securities FinTech
Jul 25, 2019 · Backend Development

How Nginx’s Smooth Weighted Round‑Robin Load Balancing Works

This article explains Nginx's five load‑balancing methods, focusing on the weighted round‑robin algorithm, its basic and smooth variants, provides code examples, step‑by‑step execution, and a mathematical proof of why the smooth version distributes traffic fairly according to server weights.

Algorithmload balancingnginx
0 likes · 8 min read
How Nginx’s Smooth Weighted Round‑Robin Load Balancing Works
Architect's Tech Stack
Architect's Tech Stack
Jul 22, 2019 · Backend Development

Common Nginx Functions: Static Proxy, Load Balancing, Rate Limiting, Caching, and Access Control

This article introduces Nginx’s key capabilities—including static file serving, various load‑balancing strategies, leaky‑bucket rate limiting, browser and proxy caching, and black‑/white‑list access control—explaining how each feature can be configured and applied in high‑concurrency web environments.

Backend Developmentcachingload balancing
0 likes · 6 min read
Common Nginx Functions: Static Proxy, Load Balancing, Rate Limiting, Caching, and Access Control
21CTO
21CTO
Jul 18, 2019 · Fundamentals

What Is Distributed Architecture and How Does It Evolve?

Distributed architecture, built on networked software systems, offers cohesive, transparent services through concepts like cohesion, transparency, and various applications such as distributed file systems, caches, databases, and web services, while evolving through stages like caching, clustering, load balancing, and addressing challenges like service management and scalability.

architecturecachingload balancing
0 likes · 11 min read
What Is Distributed Architecture and How Does It Evolve?
Big Data Technology & Architecture
Big Data Technology & Architecture
Jul 12, 2019 · Backend Development

Improving Nginx Load Balancing with the Virtual Node Smooth Weighted Round‑Robin (VNSWRR) Algorithm in Tengine

This article analyzes the shortcomings of Nginx's native Smooth Weighted Round‑Robin (SWRR) algorithm in large‑scale application gateway scenarios, presents a real‑world case where weight adjustments cause traffic spikes, and introduces the VNSWRR algorithm that achieves O(1) selection time, smoother weight handling, and up to 60% higher QPS performance.

AlgorithmPerformanceVNSWRR
0 likes · 17 min read
Improving Nginx Load Balancing with the Virtual Node Smooth Weighted Round‑Robin (VNSWRR) Algorithm in Tengine
Architects' Tech Alliance
Architects' Tech Alliance
Jun 30, 2019 · Operations

How DNS and GSLB Enable Multi-Active Data Center Load Balancing

This article explains DNS fundamentals, the step‑by‑step resolution process, TTL caching, and how DNS‑based Global Server Load Balancing (GSLB) can direct traffic to the nearest active data‑center, providing a practical guide for building multi‑active, high‑availability infrastructures.

DNSData CenterGSLB
0 likes · 10 min read
How DNS and GSLB Enable Multi-Active Data Center Load Balancing
MaGe Linux Operations
MaGe Linux Operations
Jun 30, 2019 · Operations

Mastering Load Balancing: LVS, Nginx, and HAProxy Explained

This article introduces server clustering and load‑balancing concepts, compares popular software such as LVS, Nginx, and HAProxy, explains their architectures, NAT and DR modes, and outlines each solution's strengths and weaknesses for building high‑performance web services.

HAProxyLVSOperations
0 likes · 14 min read
Mastering Load Balancing: LVS, Nginx, and HAProxy Explained
Architecture Digest
Architecture Digest
Jun 24, 2019 · Backend Development

Evolution of Internet Architecture: From Single‑Server to Microservices

This article traces the evolution of internet architecture from simple single‑instance Java projects through Nginx load balancing, HA clusters, CDN, database read/write separation, NoSQL, distributed search, sharding, distributed file systems, service decomposition, and finally microservice architectures, explaining the motivations, techniques and trade‑offs of each stage.

architecturehigh availabilityload balancing
0 likes · 26 min read
Evolution of Internet Architecture: From Single‑Server to Microservices
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 20, 2019 · Operations

How Adaptive Load Balancing Can Tame Double‑11 Traffic Peaks

This article explains the challenges of handling Double‑11 traffic spikes, introduces adaptive load‑balancing concepts, analyzes the 5th Middleware Performance Challenge scenario, and outlines algorithm design considerations and evaluation steps for building a robust, self‑adjusting load‑balancing solution.

Middlewareadaptive algorithmdistributed systems
0 likes · 10 min read
How Adaptive Load Balancing Can Tame Double‑11 Traffic Peaks
dbaplus Community
dbaplus Community
Jun 12, 2019 · Backend Development

16 Proven Strategies to Design High‑Concurrency Systems for Stability and Scale

This article outlines sixteen practical techniques—from reducing request volume and merging calls to leveraging caching, async processing, sharding, load balancing, and circuit breaking—to help engineers design high‑concurrency architectures that remain stable, performant, and easily scalable under extreme traffic conditions.

Performance Optimizationcachingcircuit breaking
0 likes · 23 min read
16 Proven Strategies to Design High‑Concurrency Systems for Stability and Scale
UCloud Tech
UCloud Tech
Jun 12, 2019 · Cloud Native

Boost Hybrid Cloud Efficiency: Integrating Hosted Physical Machines into UK8S

This article explains how incorporating hosted‑cloud physical servers into UCloud's UK8S cluster enables seamless hybrid‑cloud operation by improving resource utilization during low‑traffic periods, simplifying network, storage, and load‑balancing configurations, and reducing the operational overhead of managing separate Kubernetes clusters.

KubernetesUK8Shybrid cloud
0 likes · 10 min read
Boost Hybrid Cloud Efficiency: Integrating Hosted Physical Machines into UK8S
Programmer DD
Programmer DD
Jun 4, 2019 · Backend Development

How to Tackle Hotspot Key Bottlenecks in High‑Traffic Systems

This article explains why hotspot keys occur in large‑scale services, outlines the performance risks they create, and presents multiple mitigation strategies—including server‑side caching, Memcache/Redis, local caches, read/write separation, and proactive hotspot detection—to keep systems stable under heavy load.

Backend PerformanceRead-Write Separationcaching
0 likes · 8 min read
How to Tackle Hotspot Key Bottlenecks in High‑Traffic Systems
Architecture Digest
Architecture Digest
Jun 3, 2019 · Backend Development

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

This article uses Taobao as a case study to trace the step‑by‑step evolution of server‑side architecture from a single‑machine deployment to distributed clusters, caching, load‑balancing, database sharding, micro‑services, containerization and finally cloud platforms, summarizing the key technologies and design principles at each stage.

Cloud Computingarchitecturedatabase sharding
0 likes · 25 min read
Evolution of Server Architecture for High Concurrency: From Single‑Machine to Cloud‑Native Solutions
MaGe Linux Operations
MaGe Linux Operations
May 26, 2019 · Operations

Master Linux Virtual Server (LVS): Architecture, Modes & Algorithms

This article introduces Linux Virtual Server (LVS), explains its three‑tier architecture, details its main components and three load‑balancing methods (NAT, IP Tunneling, Direct Routing), compares their performance, and reviews the eight scheduling algorithms used for traffic distribution.

LVSLinuxNetwork Architecture
0 likes · 15 min read
Master Linux Virtual Server (LVS): Architecture, Modes & Algorithms
Architect's Tech Stack
Architect's Tech Stack
May 18, 2019 · Cloud Native

Understanding Spring Cloud: Core Concepts, Benefits, Service Discovery, Load Balancing, Hystrix, Feign, and Spring Cloud Bus

This article explains what Spring Cloud is, its advantages for distributed microservices, the meaning of service registration and discovery, the purpose of load balancing, how Hystrix provides fault tolerance and circuit breaking, the role of Netflix Feign, and the function of Spring Cloud Bus for configuration refresh across instances.

FeignHystrixMicroservices
0 likes · 9 min read
Understanding Spring Cloud: Core Concepts, Benefits, Service Discovery, Load Balancing, Hystrix, Feign, and Spring Cloud Bus
Aikesheng Open Source Community
Aikesheng Open Source Community
May 10, 2019 · Operations

Implementing Load Balancing for DBLE Using Lvs and Keepalived

This article details the design and implementation of a high‑availability load‑balancing solution for the DBLE distributed middleware using Lvs and Keepalived, covering environment setup, configuration, experimental scenarios, performance testing, and troubleshooting tips to ensure stable and balanced traffic distribution.

DBLEKeepalivedLVS
0 likes · 13 min read
Implementing Load Balancing for DBLE Using Lvs and Keepalived
Efficient Ops
Efficient Ops
Apr 29, 2019 · Operations

Understanding Load Balancing: Types, Tools, and Algorithms Explained

Load balancing distributes incoming traffic across multiple servers to improve performance, reliability, and scalability, and this article explains its purpose, the differences between layer‑2, layer‑3, layer‑4 and layer‑7 balancing, common software solutions like LVS, Nginx and HAProxy, and various static and dynamic load‑balancing algorithms.

AlgorithmsHAProxyLVS
0 likes · 17 min read
Understanding Load Balancing: Types, Tools, and Algorithms Explained
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 Partitioningbackend architectureload balancing
0 likes · 9 min read
Scalable Distributed System Design Using the Cube Model (X/Y/Z Axis Expansion)
360 Quality & Efficiency
360 Quality & Efficiency
Apr 26, 2019 · Backend Development

Understanding Nginx: Features, Proxy Types, Load‑Balancing Algorithms, Process Model, and Request Handling

This article provides a comprehensive overview of Nginx, covering its core functions as an HTTP server and reverse proxy, the differences between forward and reverse proxy, supported load‑balancing algorithms, the master‑worker process architecture, and the detailed steps of how Nginx processes a request.

Backend DevelopmentProcess ModelReverse Proxy
0 likes · 11 min read
Understanding Nginx: Features, Proxy Types, Load‑Balancing Algorithms, Process Model, and Request Handling
Java Captain
Java Captain
Apr 26, 2019 · Backend Development

The Origin of Nginx, Its Use Cases, Proxy Types, and Load‑Balancing Algorithms

This article explains how Nginx was created to overcome Apache's limitations, describes its role as a high‑performance HTTP and reverse‑proxy server, clarifies forward and reverse proxy concepts, outlines common deployment scenarios, compares load‑balancing algorithms, and provides a feature comparison with other web servers.

Backend Developmentload balancingnginx
0 likes · 12 min read
The Origin of Nginx, Its Use Cases, Proxy Types, and Load‑Balancing Algorithms
High Availability Architecture
High Availability Architecture
Apr 19, 2019 · Cloud Native

In‑Depth Comparison and Design Principles of Microservice Service Registries

This article provides a comprehensive analysis of mainstream microservice service‑registry products—including Nacos, Eureka, ZooKeeper, and Consul—covering their data models, consistency protocols, load‑balancing strategies, health‑check mechanisms, performance, scalability, usability, and extensibility to guide practitioners in selecting and designing registration centers.

MicroservicesNacosconsistency
0 likes · 26 min read
In‑Depth Comparison and Design Principles of Microservice Service Registries
MaGe Linux Operations
MaGe Linux Operations
Apr 14, 2019 · Operations

Mastering Load Balancing: When to Choose LVS, Nginx, or HAProxy

This article explains how modern internet systems use server clusters and load balancers, compares the three most popular software solutions—LVS, Nginx, and HAProxy—covers their architectures, NAT and DR modes, advantages, disadvantages, and provides guidance on selecting the right tool for different scale scenarios.

HAProxyLVSOperations
0 likes · 13 min read
Mastering Load Balancing: When to Choose LVS, Nginx, or HAProxy
Java High-Performance Architecture
Java High-Performance Architecture
Apr 9, 2019 · Operations

Mastering Load Balancing: Types, Algorithms, and Best Practices

This article outlines the three main load‑balancing methods—DNS, hardware, and software—detailing their advantages and drawbacks, then explains common algorithms such as round‑robin, weighted round‑robin, least‑connections, performance‑based, and hash, and provides guidance on combining them for optimal architecture.

AlgorithmsNetwork ArchitectureOperations
0 likes · 5 min read
Mastering Load Balancing: Types, Algorithms, and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Apr 8, 2019 · Operations

Mastering Load Balancing: From HTTP Redirects to LVS DR & TUN

This article explains the principles, advantages, and limitations of various load‑balancing techniques—including HTTP redirection, DNS‑based balancing, reverse‑proxy, LVS‑NAT, LVS‑DR, and LVS‑TUN—while providing practical Linux commands and configuration examples for building scalable systems.

DNSIPVSLVS
0 likes · 14 min read
Mastering Load Balancing: From HTTP Redirects to LVS DR & TUN