Tagged articles
1130 articles
Page 9 of 12
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.

GoNginxhigh 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.

GoNginxhigh 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.

Cloud NativeDockercontainer networking
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.

AuthenticationNode.jsapi-gateway
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 ArchitectureScalabilitydatabase sharding
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.

LuaOpenRestyScalability
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.

GzipNginxOperations
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.

NginxWeb serverload balancing
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.

NginxWeighted Round Robinalgorithm
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.

NginxWeb serverbackend-development
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.

Scalabilityarchitecturecaching
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.

BackendVNSWRRalgorithm
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.

DNSGSLBOperations
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.

Distributed SystemsPerformance Testingadaptive algorithm
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.

Circuit BreakingSystem Designcaching
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.

Scalabilityarchitecturecloud computing
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.

LVSLinuxScheduling Algorithms
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.

HystrixMicroservicesSpring Boot
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.

DBLELVShigh availability
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.

Backend ArchitectureData PartitioningScalability
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.

Process Modelbackend-developmentload balancing
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.

NginxProxyWeb server
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.

ConsistencyMicroservicesNacos
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.

HAProxyLVSNginx
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.

AlgorithmsInfrastructureOperations
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
Java Backend Technology
Java Backend Technology
Mar 30, 2019 · Backend Development

Mastering Load Balancing: LVS, Nginx, and HAProxy Explained

This article explores server clustering and load‑balancing fundamentals, detailing how LVS, Nginx, and HAProxy operate at different OSI layers, their deployment scenarios, architectures, modes, strengths, and weaknesses, and offers practical guidance for choosing the right solution in modern backend systems.

Backend ArchitectureHAProxyLVS
0 likes · 13 min read
Mastering Load Balancing: LVS, Nginx, and HAProxy Explained
21CTO
21CTO
Mar 28, 2019 · Operations

Master Load Balancing: Principles, Types, and Algorithms Explained

Load balancing distributes traffic across multiple servers to improve performance, ensure high availability, and enable scalability, covering concepts such as vertical and horizontal scaling, business partitioning, various load‑balancing methods (DNS, HTTP, IP, layer‑2, hybrid), and common algorithms like round‑robin, random, least connections, hash, and weighted distribution.

Distributed Systemsload balancingnetwork algorithms
0 likes · 12 min read
Master Load Balancing: Principles, Types, and Algorithms Explained
MaGe Linux Operations
MaGe Linux Operations
Mar 28, 2019 · Operations

Mastering Load Balancing: Principles, Types, and Algorithms Explained

Load balancing distributes incoming traffic across multiple servers to improve performance, ensure high availability, and enable scalability, and this article explains its core principles, various classifications such as DNS, IP, layer‑2 and hybrid methods, and common algorithms like round‑robin, least connections, hash and weighted distribution.

DNSScalabilityhardware load balancer
0 likes · 13 min read
Mastering Load Balancing: Principles, Types, and Algorithms Explained
21CTO
21CTO
Mar 27, 2019 · Backend Development

Designing Scalable Distributed Architecture for QQGame: Lessons in High‑Performance Backend

This article examines the challenges of handling millions of concurrent QQGame players, explains why client‑side room‑count replication is essential, and proposes a divide‑and‑conquer, scale‑out server cluster with autonomous room and region managers to achieve high availability and data consistency.

Distributed SystemsQQGameServer Architecture
0 likes · 14 min read
Designing Scalable Distributed Architecture for QQGame: Lessons in High‑Performance Backend
MaGe Linux Operations
MaGe Linux Operations
Mar 27, 2019 · Backend Development

Why QQGame’s Room‑Join Failures Reveal Hidden Challenges in Scalable Backend Design

The article analyzes QQGame’s room‑entry failures caused by massive concurrent users, explores the limits of client‑side data synchronization, and proposes a scalable backend architecture using region‑based partitioning, autonomous server processing, and distributed database sharding to achieve high availability and data consistency.

Data ConsistencyScalable Backenddatabase sharding
0 likes · 14 min read
Why QQGame’s Room‑Join Failures Reveal Hidden Challenges in Scalable Backend Design
Architects' Tech Alliance
Architects' Tech Alliance
Mar 22, 2019 · Operations

Mastering Load Balancing: Principles, Types, and Algorithms Explained

This comprehensive guide explains why load balancing is essential for high‑traffic websites, details vertical and horizontal scaling, compares DNS, IP, link‑layer, and hybrid approaches, outlines common algorithms such as round‑robin and weighted, and reviews hardware versus software solutions.

AlgorithmsDistributed SystemsHardware
0 likes · 12 min read
Mastering Load Balancing: Principles, Types, and Algorithms Explained
Programmer DD
Programmer DD
Mar 17, 2019 · Operations

Understanding Forward and Reverse Proxies: Concepts, Uses, and Key Differences

This article explains the definitions, real‑world analogies, practical applications, and fundamental differences between forward (client‑side) and reverse (server‑side) proxy servers, helping developers and operators grasp why these concepts matter for access control, performance, and security.

ProxyWeb Performanceforward proxy
0 likes · 9 min read
Understanding Forward and Reverse Proxies: Concepts, Uses, and Key Differences
dbaplus Community
dbaplus Community
Mar 10, 2019 · Operations

How Alibaba’s Table Store Auto‑Solves Hotspot Issues with Real‑Time Load Balancing

This article explains the architecture and mechanisms of Alibaba Cloud's Table Store load‑balancing system, detailing how it collects metrics, detects user‑access and machine hotspots, and automatically applies actions such as partition moves, splits, merges, and isolation to maintain high availability and performance.

Alibaba CloudNoSQLhotspot mitigation
0 likes · 17 min read
How Alibaba’s Table Store Auto‑Solves Hotspot Issues with Real‑Time Load Balancing
iQIYI Technical Product Team
iQIYI Technical Product Team
Mar 1, 2019 · Operations

DPVS: High‑Performance User‑Space Load Balancer – Architecture, Features, and Deployment

DPVS is an open‑source, DPDK‑based user‑space load balancer that achieves line‑rate throughput by assigning each worker to a dedicated CPU core and NIC queue, provides lock‑free per‑CPU data structures and multiple forwarding modes including NAT64, and simplifies maintenance while supporting IPv4/IPv6 in large‑scale production deployments.

DPDKDPVSNAT64
0 likes · 19 min read
DPVS: High‑Performance User‑Space Load Balancer – Architecture, Features, and Deployment
Java Backend Technology
Java Backend Technology
Feb 28, 2019 · Cloud Computing

Journey to the West Meets Cloud Networking: VPC, BGP, TLS Explained

Using a vivid Journey to the West allegory, this article walks through cloud networking fundamentals—from regions, availability zones, and VPCs to BGP routing, DNS resolution, TCP handshakes, TLS encryption, load balancing, and micro‑service communication—illustrating each concept with clear diagrams and analogies.

BGPMicroservicesNetworking
0 likes · 33 min read
Journey to the West Meets Cloud Networking: VPC, BGP, TLS Explained
Architects Research Society
Architects Research Society
Feb 20, 2019 · Backend Development

Understanding API Gateways: Roles, Implementation, and a Node.js Example

This article explains what API gateways are, why they are essential in micro‑service architectures, outlines the cross‑cutting concerns they address such as authentication, transport security, load balancing, request routing, dependency resolution and data transformation, and provides a practical Node.js implementation with code samples.

AuthenticationTransport Securityapi-gateway
0 likes · 13 min read
Understanding API Gateways: Roles, Implementation, and a Node.js Example
21CTO
21CTO
Feb 15, 2019 · Backend Development

Mastering High‑Concurrency Flash Sales: Preventing System Collapse

This article examines the technical challenges of handling massive concurrent traffic during flash‑sale events, explains why backend APIs become bottlenecks, and presents practical strategies—including request design, overload protection, anti‑abuse measures, and data‑safety techniques such as pessimistic, FIFO, and optimistic locking—to keep web systems stable and performant.

Data Safetybackend optimizationflash sale
0 likes · 16 min read
Mastering High‑Concurrency Flash Sales: Preventing System Collapse
Meitu Technology
Meitu Technology
Jan 30, 2019 · Cloud Native

Meitu's Container Platform: Architecture, Network, Load Balancing, Logging, Scheduling, and Autoscaling

Meitu’s container platform, built on Kubernetes with Calico networking, a custom Nginx load‑balancer, unified logging, refined scheduling, autoscaling, and comprehensive monitoring, enables seamless multi‑cluster hybrid‑cloud operations for its hundreds‑of‑millions‑user services while providing CI/CD tooling and future‑ready extensions such as service mesh and edge computing.

Cloud NativeKubernetesScheduling
0 likes · 23 min read
Meitu's Container Platform: Architecture, Network, Load Balancing, Logging, Scheduling, and Autoscaling
21CTO
21CTO
Jan 14, 2019 · Backend Development

How SuNing Financial Scaled Its Red Envelope System for Billion-User Peaks

This article details SuNing Financial’s red‑envelope platform architecture and evolution, covering high‑concurrency challenges, traffic shaping, asynchronous processing, multi‑level caching, Redis‑based distributed locks, task scheduling, payment‑chain isolation, high‑availability deployment, multi‑layer flow control, monitoring, and future scalability directions.

Distributed LocksMicroservicescaching
0 likes · 14 min read
How SuNing Financial Scaled Its Red Envelope System for Billion-User Peaks
NetEase Game Operations Platform
NetEase Game Operations Platform
Jan 9, 2019 · Cloud Native

The Evolution of Service Architecture: From Load Balancing to Service Mesh and Cloud‑Native Governance

This article traces the historical shift from program‑centric sockets to service‑oriented architectures, explaining how performance, stability, and access control drove the rise of load balancing, DNS, service governance, micro‑services, and ultimately cloud‑native service‑mesh solutions like Istio.

Cloud NativeIstioMicroservices
0 likes · 21 min read
The Evolution of Service Architecture: From Load Balancing to Service Mesh and Cloud‑Native Governance
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 23, 2018 · Backend Development

How to Implement a Simple Microservices Architecture for Faster Development

This article explains a practical, simplified microservices architecture that focuses on essential components such as service registry, discovery, load balancing, and API gateways, and provides step‑by‑step guidance on implementation, deployment, and operations to improve development speed, maintainability, and scalability for typical enterprise projects.

Backend ArchitectureMicroservicesload balancing
0 likes · 14 min read
How to Implement a Simple Microservices Architecture for Faster Development
UCloud Tech
UCloud Tech
Dec 20, 2018 · Cloud Computing

How UCloud Scales IPv6 with NAT64 and P4: Architecture, Performance & Lessons

This article explains how UCloud addresses IPv4 limitations by deploying a free IPv6 conversion service built on stateful NAT64 and programmable P4 switches, detailing the strategic rollout, system architecture, high‑availability and security mechanisms, load‑balancing algorithms, P4 table optimizations, and performance test results.

IPv6NAT64P4
0 likes · 16 min read
How UCloud Scales IPv6 with NAT64 and P4: Architecture, Performance & Lessons
MaGe Linux Operations
MaGe Linux Operations
Dec 16, 2018 · Backend Development

Master Nginx: Install, Configure Reverse Proxy, Load Balancing, and HTTPS

This article provides a comprehensive guide to Nginx, covering its purpose as a lightweight web and reverse‑proxy server, step‑by‑step installation on Linux and Windows, essential command‑line controls, and detailed configuration examples for HTTP reverse proxy, load balancing, multiple webapps, HTTPS, static sites, and CORS handling.

HTTPSServer Configurationload balancing
0 likes · 15 min read
Master Nginx: Install, Configure Reverse Proxy, Load Balancing, and HTTPS
MaGe Linux Operations
MaGe Linux Operations
Dec 14, 2018 · Operations

Mastering Load Balancing: From HTTP Redirects to LVS Direct Routing

This article explains the concept of load balancing, compares HTTP redirection, DNS‑based balancing, reverse‑proxy solutions, and Linux Virtual Server techniques (LVS‑NAT, LVS‑DR, LVS‑TUN), detailing their mechanisms, advantages, limitations, and practical configuration commands for building scalable, high‑performance server farms.

DNSLVSLinux
0 likes · 14 min read
Mastering Load Balancing: From HTTP Redirects to LVS Direct Routing
Programmer DD
Programmer DD
Dec 9, 2018 · Operations

What Can Nginx Do Without Third‑Party Modules? A Practical Guide

This article details the core capabilities of Nginx without third‑party modules, including reverse proxy, various load‑balancing strategies, static and dynamic HTTP serving, forward proxy setup, and hot‑reload commands, providing clear configuration examples for each feature.

ConfigurationHTTP serverNginx
0 likes · 10 min read
What Can Nginx Do Without Third‑Party Modules? A Practical Guide
21CTO
21CTO
Nov 28, 2018 · Backend Development

How Uber Scaled Its Real-Time Ride-Sharing Platform: Architecture & Challenges

This article examines how Uber built and scaled its real-time ride-sharing platform, detailing the original simple PHP-MySQL architecture, subsequent extensions with message queues, MongoDB, Ringpop storage, TChannel communication, fault-tolerance strategies, latency challenges, and practical tools for distributed system design.

Distributed SystemsMicroservicesRingpop
0 likes · 18 min read
How Uber Scaled Its Real-Time Ride-Sharing Platform: Architecture & Challenges
dbaplus Community
dbaplus Community
Nov 25, 2018 · Backend Development

Mastering Load Balancing: 5 Core Strategies Explained with Code

This article introduces the concept of load balancing as a key high‑availability technique, explains five common strategies—round robin, weighted round robin, least connections, fastest response, and hash—provides code examples, compares their pros and cons, and outlines health‑check methods to ensure reliable service.

HashLeast ConnectionsRound Robin
0 likes · 10 min read
Mastering Load Balancing: 5 Core Strategies Explained with Code
58 Tech
58 Tech
Nov 21, 2018 · Artificial Intelligence

Design and Implementation of the 58 Deep Learning Online Prediction Service

This article describes the architecture, components, and deployment strategies of the 58 deep learning online prediction service, covering TensorFlow‑Serving, custom model serving, traffic forwarding, load balancing, GPU configuration, resource monitoring, and the supporting web management platform.

GPUTensorFlow Servingload balancing
0 likes · 15 min read
Design and Implementation of the 58 Deep Learning Online Prediction Service
Java Backend Technology
Java Backend Technology
Nov 20, 2018 · Cloud Native

Inside Spring Cloud: How Eureka, Feign, Ribbon, Hystrix & Zuul Really Work

This article walks through a typical e‑commerce order‑payment scenario to illustrate how Spring Cloud’s core components—Eureka for service discovery, Feign for declarative HTTP clients, Ribbon for client‑side load balancing, Hystrix for fault isolation and circuit breaking, and Zuul as an API gateway—collaborate to build resilient microservices.

MicroservicesSpring Cloudapi-gateway
0 likes · 14 min read
Inside Spring Cloud: How Eureka, Feign, Ribbon, Hystrix & Zuul Really Work
Manbang Technology Team
Manbang Technology Team
Nov 6, 2018 · Backend Development

Pigeon RPC Framework Source Code Analysis

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

NettyPigeonRPC Framework
0 likes · 5 min read
Pigeon RPC Framework Source Code Analysis
Architects' Tech Alliance
Architects' Tech Alliance
Nov 5, 2018 · Operations

Load Balancing: Concepts, Types, Advantages, and Algorithms

This article explains load balancing as a clustering technology that distributes network services across multiple devices or links to improve performance, scalability, reliability, and manageability, and it details various types, strategies, and algorithms used in modern networks.

AlgorithmsScalabilityServer
0 likes · 13 min read
Load Balancing: Concepts, Types, Advantages, and Algorithms
Java Backend Technology
Java Backend Technology
Nov 3, 2018 · Backend Development

Why Session Loss Happens in Hash Load Balancing and How to Fix It

This article explains why session loss occurs when using hash‑based load balancing, illustrates the problem with Nginx ip_hash, and compares three mitigation strategies—sticky sessions via nginx‑sticky‑module, session replication, and session sharing—highlighting their advantages, drawbacks, and suitable scenarios.

Session Managementload balancingsession replication
0 likes · 10 min read
Why Session Loss Happens in Hash Load Balancing and How to Fix It
ITPUB
ITPUB
Nov 2, 2018 · Databases

How Lest Redefines Persistent Caching for Petabyte‑Scale KV Stores

This article presents Lest, a persistent KV‑store cache designed to overcome the limitations of traditional in‑memory caches by combining disk‑based persistence, lock‑free multithreading, custom protocols, and advanced load‑balancing, and it evaluates its performance on petabyte‑scale workloads.

KV StoreLestPerformance Testing
0 likes · 11 min read
How Lest Redefines Persistent Caching for Petabyte‑Scale KV Stores
Java Captain
Java Captain
Oct 27, 2018 · Backend Development

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

This article explains the core capabilities of Nginx without third‑party modules, covering reverse proxy, load balancing (including round‑robin, weight, ip_hash, fair, and url_hash), static HTTP serving with dynamic/static separation, forward proxy configuration, and hot‑reload commands.

ConfigurationHTTP serverNginx
0 likes · 11 min read
What Nginx Can Do Without Third‑Party Modules: Reverse Proxy, Load Balancing, HTTP Server, and Forward Proxy
Efficient Ops
Efficient Ops
Oct 25, 2018 · Backend Development

Designing Scalable Web Architecture: From Front‑End to Data Center

This article outlines a comprehensive, multi‑layer web architecture covering front‑end optimization, application‑level frameworks, service‑oriented components, storage solutions, backend analytics, monitoring, security measures, and data‑center design for building highly scalable and reliable websites.

Scalable Designfrontendload balancing
0 likes · 12 min read
Designing Scalable Web Architecture: From Front‑End to Data Center
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 15, 2018 · Backend Development

How to Implement a Simple Microservices Architecture: Practical Steps and Tools

This article explains the concept of a simple microservices architecture, outlines essential components such as service registry, discovery, load balancing and API gateway, compares three load‑balancing approaches, and provides concrete implementation guidance using Eureka, Ribbon, Zuul and related DevOps practices.

Backend ArchitectureMicroserviceseureka
0 likes · 13 min read
How to Implement a Simple Microservices Architecture: Practical Steps and Tools
21CTO
21CTO
Oct 3, 2018 · Operations

Master HAProxy: Configure ACLs, Backends, Frontends, and Stats in Minutes

This guide explains how to set up HAProxy, covering core concepts such as ACLs, backends, frontends, optional statistics, a complete configuration example, and step‑by‑step deployment on Linux, enabling you to quickly build a reliable load‑balancing proxy.

ACLHAProxyLinux
0 likes · 6 min read
Master HAProxy: Configure ACLs, Backends, Frontends, and Stats in Minutes
Java Backend Technology
Java Backend Technology
Sep 15, 2018 · Operations

Mastering Load Balancing: Strategies, Algorithms, and When to Use Them

This article explains the fundamentals of load balancing, compares DNS‑based, hardware, and software solutions, and details common balancing algorithms such as round‑robin, load‑aware, response‑time, and hash strategies, helping architects choose the right approach for high‑performance systems.

balancing algorithmsload balancingnetwork architecture
0 likes · 10 min read
Mastering Load Balancing: Strategies, Algorithms, and When to Use Them
Architecture Digest
Architecture Digest
Sep 6, 2018 · Operations

Understanding Load Balancing: Types, Algorithms, and Implementation Strategies

This article explains the concept of load balancing, compares DNS‑based, hardware‑based, and software‑based solutions, and details common balancing algorithms such as round‑robin, load‑aware, response‑time, and hash strategies, highlighting their advantages, limitations, and typical use cases in high‑traffic systems.

AlgorithmsDNSHardware
0 likes · 9 min read
Understanding Load Balancing: Types, Algorithms, and Implementation Strategies
Big Data and Microservices
Big Data and Microservices
Aug 22, 2018 · Industry Insights

Designing Scalable Internet Platforms: Key Subsystems and Best Practices

The article outlines the architecture of large‑scale internet application platforms, detailing essential subsystems such as web front‑ends, load balancing, database clusters, caching, distributed storage, server management, and code deployment, and explains how they work together to achieve high availability, performance, and scalability.

Deploymentcachingdatabase clustering
0 likes · 8 min read
Designing Scalable Internet Platforms: Key Subsystems and Best Practices
dbaplus Community
dbaplus Community
Aug 19, 2018 · Backend Development

How to Build Scalable Internet Architecture for Massive Traffic Spikes

This article outlines a layered architecture—including load balancing, CDN, caching, micro‑services, read/write separation and database clustering—to handle the massive data volume and high concurrency of modern e‑commerce platforms during peak events like Double‑11 and 618.

CDNhigh concurrencyload balancing
0 likes · 16 min read
How to Build Scalable Internet Architecture for Massive Traffic Spikes
Java Captain
Java Captain
Aug 18, 2018 · Backend Development

Key Characteristics and Architectural Strategies for Large-Scale Websites

The article outlines the defining traits of large‑scale websites—high concurrency, massive traffic, high availability, and huge data volumes—and explains how their architecture evolves from a single‑server setup to layered, distributed systems using caching, load balancing, database read/write splitting, CDN, NoSQL, and service isolation.

Backend ArchitectureDatabase Replicationcaching
0 likes · 7 min read
Key Characteristics and Architectural Strategies for Large-Scale Websites
High Availability Architecture
High Availability Architecture
Aug 9, 2018 · Operations

GitHub GLB Director: Open‑Source High‑Performance Data‑Center Load Balancer

GitHub’s GLB Director is an open‑source, layer‑4 load balancer designed for data‑center environments that scales a single IP across thousands of servers, uses ECMP, a stateless director layer, DPDK‑accelerated packet processing, and health‑check mechanisms to provide high‑availability without disrupting existing connections.

DPDKECMPdata center
0 likes · 19 min read
GitHub GLB Director: Open‑Source High‑Performance Data‑Center Load Balancer
MaGe Linux Operations
MaGe Linux Operations
Jul 27, 2018 · Operations

Mastering Keepalived: Step‑by‑Step Server Load Balancing on Linux

This guide walks through planning the server and software environment, installing and configuring keepalived, setting up master‑backup VRRP instances, monitoring logs, handling failover, checking virtual IPs, troubleshooting common errors, and adding a Tomcat service script for high‑availability Linux deployments.

LinuxTomcatVRRP
0 likes · 16 min read
Mastering Keepalived: Step‑by‑Step Server Load Balancing on Linux
dbaplus Community
dbaplus Community
Jul 24, 2018 · Databases

How Cetus Middleware Optimizes MySQL Read Load Balancing and Performance

This article explains how the open‑source Cetus middleware addresses MySQL read/write pressure by implementing master‑slave and inter‑replica load‑balancing strategies, configurable routing parameters, and performance optimizations that improve throughput, especially in long‑connection scenarios.

Cetusload balancingmysql
0 likes · 9 min read
How Cetus Middleware Optimizes MySQL Read Load Balancing and Performance
Architecture Digest
Architecture Digest
Jul 17, 2018 · Fundamentals

An Introduction to Distributed Architecture and Its Evolution

This article explains the concept of distributed architecture, its key properties such as cohesion and transparency, various applications like distributed file systems, caches, databases, and services, and outlines the evolutionary stages from single‑server setups to modern micro‑service and cloud‑native designs.

Scalabilityarchitectureload balancing
0 likes · 12 min read
An Introduction to Distributed Architecture and Its Evolution
MaGe Linux Operations
MaGe Linux Operations
Jun 27, 2018 · Operations

Master Nginx: Load Balancing, Caching, SSL & Static/Dynamic Separation Guide

This tutorial walks through setting up Nginx on Debian, configuring worker processes, events, and HTTP settings, defining upstream groups for load balancing, separating static and dynamic content with reverse proxy, enabling gzip compression, implementing proxy caching with shared memory, and adding SSL support with self‑signed certificates.

NginxSSLcaching
0 likes · 18 min read
Master Nginx: Load Balancing, Caching, SSL & Static/Dynamic Separation Guide
Java Captain
Java Captain
Jun 17, 2018 · Fundamentals

Understanding Distributed Systems and Cluster Architecture: Concepts, Types, and Differences

This article explains the distinction between distributed systems and clusters, outlines cluster’s key features such as scalability and high availability, describes essential capabilities like load balancing and error recovery, details core technologies, classifies common Linux cluster types, and provides examples to illustrate their operation.

HPCcomputing fundamentalshigh availability
0 likes · 10 min read
Understanding Distributed Systems and Cluster Architecture: Concepts, Types, and Differences
Architecture Digest
Architecture Digest
Jun 17, 2018 · Backend Development

From Moore's Law to Distributed Architecture: Load Balancing, Session Management, and Database Sharding

The article explains how the slowdown of Moore's Law drives the shift from monolithic applications to distributed systems, covering load balancing, session handling strategies, read‑write separation, and database sharding to achieve scalable, high‑availability backend architectures.

Backend ArchitectureDistributed SystemsSession Management
0 likes · 8 min read
From Moore's Law to Distributed Architecture: Load Balancing, Session Management, and Database Sharding
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.

Distributed SystemsScalabilitybackend-development
0 likes · 5 min read
Evolution of Architecture for Large-Scale Websites