Topic

Load Balancing

Collection size
830 articles
Page 16 of 42
Top Architect
Top Architect
Jun 27, 2022 · Backend Development

Comprehensive Nginx Installation, Configuration, and Optimization Guide

This article provides a step‑by‑step guide to installing Nginx, explains core directives such as listen, server_name, location, and proxy_pass, and covers advanced topics including rate limiting, load balancing methods, keepalive connections, static resource handling, CORS, and anti‑hotlinking configurations.

Static Resourcesconfigurationload balancing
0 likes · 15 min read
Comprehensive Nginx Installation, Configuration, and Optimization Guide
Top Architect
Top Architect
May 15, 2022 · Backend Development

Differences Between LVS and Nginx Load Balancing: A Technical Comparison

This article compares LVS and Nginx load balancing, explaining their layer differences, performance characteristics, configuration flexibility, health‑check capabilities, and typical use‑cases, while also discussing related concepts such as forward/reverse proxy, static‑dynamic separation, and practical deployment considerations.

Backend DevelopmentLVSload balancing
0 likes · 11 min read
Differences Between LVS and Nginx Load Balancing: A Technical Comparison
Top Architect
Top Architect
May 6, 2022 · Cloud Native

Comprehensive Guide to Kubernetes Architecture, Service Discovery, and Load Balancing

This article provides an in‑depth overview of Kubernetes container operations, covering its core components, multi‑center deployment, four‑layer service discovery, pod resource sharing, common CNI plugins, seven‑layer load balancing, isolation dimensions, and network model principles, while also offering interview resources and community links.

CNIContainer OrchestrationKubernetes
0 likes · 13 min read
Comprehensive Guide to Kubernetes Architecture, Service Discovery, and Load Balancing
Top Architect
Top Architect
Mar 31, 2022 · Operations

Comprehensive Nginx Tutorial: Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability with Keepalived

This article provides a detailed guide on using Nginx for high‑performance HTTP serving, reverse proxying, load balancing, static‑dynamic separation, installation commands, configuration file structure, practical examples with Tomcat back‑ends, and setting up high‑availability using Keepalived, complete with code snippets and diagrams.

KeepalivedStatic/Dynamic Separationhigh availability
0 likes · 10 min read
Comprehensive Nginx Tutorial: Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability with Keepalived
Top Architect
Top Architect
Mar 9, 2022 · Backend Development

Designing a System to Scale to 100 Million Users: Architecture, Scalability, and Database Strategies

This article explains how to design a highly scalable system for tens of millions of users by starting with a simple single‑server setup, applying vertical and horizontal scaling, using load balancers, expanding relational databases, choosing between SQL and NoSQL, and employing advanced techniques such as caching, CDN, and GeoDNS.

CachingCloud ArchitectureDatabase Replication
0 likes · 18 min read
Designing a System to Scale to 100 Million Users: Architecture, Scalability, and Database Strategies
Top Architect
Top Architect
Mar 8, 2022 · Backend Development

Ensuring Session Consistency in Distributed Systems with Spring Session and Redis

This article explains the challenges of session consistency in distributed web architectures, reviews several solutions such as session replication, client‑side storage, hash‑based load balancing, centralized backend storage, and demonstrates a practical implementation using Spring Session with Redis for reliable, scalable session sharing.

Backend DevelopmentSessionSpring Session
0 likes · 10 min read
Ensuring Session Consistency in Distributed Systems with Spring Session and Redis
Top Architect
Top Architect
Feb 13, 2022 · Backend Development

Understanding Forward and Reverse Proxies and Their Role in Load Balancing

The article explains the concepts of forward and reverse proxies, compares their functions and deployment scenarios, and then introduces load balancing principles, layer classifications, and common software such as DNS‑based, reverse‑proxy, NAT, and application‑layer solutions, highlighting their use in backend architectures.

BackendProxyforward proxy
0 likes · 9 min read
Understanding Forward and Reverse Proxies and Their Role in Load Balancing
Top Architect
Top Architect
Feb 1, 2022 · Backend Development

Designing a Scalable Backend Architecture for Millions of Daily Active Users

The article outlines a comprehensive backend architecture for handling millions of daily active users, covering DNS routing, layer‑4/7 load balancing, monolithic versus microservice deployment, caching, database sharding, hybrid‑cloud strategies, elastic scaling, and multi‑level degradation mechanisms.

Hybrid CloudMicroservicesbackend architecture
0 likes · 12 min read
Designing a Scalable Backend Architecture for Millions of Daily Active Users
Top Architect
Top Architect
Jan 16, 2022 · Backend Development

Key Practices in Large‑Scale Backend Architecture: Product Positioning, Microservice Design, Real‑Time Messaging, Idempotency, and Service Governance

This article outlines essential techniques for building large‑scale backend systems, covering product analysis, microservice architecture principles, the evolution of real‑time push technologies, request idempotency strategies, and comprehensive service governance challenges and solutions.

Microservicesbackend architectureidempotency
0 likes · 5 min read
Key Practices in Large‑Scale Backend Architecture: Product Positioning, Microservice Design, Real‑Time Messaging, Idempotency, and Service Governance
Top Architect
Top Architect
Dec 31, 2021 · Backend Development

Understanding Nginx Reverse Proxy: Configuration and Practical Examples

This article explains the concepts of forward and reverse proxy, walks through the structure of Nginx configuration files, and provides step‑by‑step code examples for setting up reverse proxy, path‑based routing, and location directives for backend development.

Backend DevelopmentHTTP Serverconfiguration
0 likes · 12 min read
Understanding Nginx Reverse Proxy: Configuration and Practical Examples
Top Architect
Top Architect
Dec 9, 2021 · Backend Development

Design and Implementation of a High‑Performance Spring WebFlux Gateway

This article describes how to design and build a high‑throughput, extensible gateway using Spring WebFlux, Netty, and Nacos, covering technical selection, architecture, core modules, plugin chain, data synchronization, WebSocket cache, testing, and performance results.

JavaMicroservicesNacos
0 likes · 20 min read
Design and Implementation of a High‑Performance Spring WebFlux Gateway
Top Architect
Top Architect
Sep 20, 2021 · Backend Development

Session Sharing Solutions in Distributed Systems: Nginx ip_hash, Tomcat Replication, Redis Cache, and Cookie

This article explains why session sharing is required in micro‑service and distributed environments and presents four practical solutions—Nginx ip_hash load balancing, Tomcat session replication, Redis centralized session cache, and cookie‑based sharing—detailing their implementations, code snippets, and pros and cons.

SessionTomcatdistributed systems
0 likes · 6 min read
Session Sharing Solutions in Distributed Systems: Nginx ip_hash, Tomcat Replication, Redis Cache, and Cookie
Top Architect
Top Architect
Jul 16, 2021 · Backend Development

Designing a High‑Concurrency Ticket Spike System with Load Balancing, Redis, and Go

This article explores the architecture and implementation of a high‑traffic ticket‑spike service, covering load‑balancing strategies, Nginx weighted round‑robin configuration, local and remote stock deduction using Go and Redis, fault‑tolerant buffering, and performance testing results.

Gohigh concurrencyload balancing
0 likes · 18 min read
Designing a High‑Concurrency Ticket Spike System with Load Balancing, Redis, and Go
Top Architect
Top Architect
Jun 14, 2021 · Fundamentals

Understanding DNS: Architecture, Configuration, and Security

This article provides a comprehensive overview of the Domain Name System (DNS), covering its fundamentals, protocol choices, hierarchical structure, delegation, configuration with BIND, load balancing, debugging tools, and security considerations such as amplification attacks.

DNSDomain Name SystemNetworking
0 likes · 17 min read
Understanding DNS: Architecture, Configuration, and Security
Top Architect
Top Architect
Apr 2, 2021 · Backend Development

Design and Implementation of a High‑Performance API Gateway Using Spring WebFlux and Nacos

This article describes the end‑to‑end design, implementation, and testing of a high‑throughput, extensible API gateway built with Spring WebFlux, Netty, Nacos service discovery, dynamic routing, load‑balancing, authentication plugins, and WebSocket‑based configuration synchronization.

JavaMicroservicesNacos
0 likes · 19 min read
Design and Implementation of a High‑Performance API Gateway Using Spring WebFlux and Nacos
Top Architect
Top Architect
Mar 26, 2021 · Backend Development

High-Concurrency Ticket Booking System: Architecture, Load Balancing, and Go Implementation

This article explores the design and implementation of a high‑concurrency train ticket spike system, detailing load‑balancing strategies with Nginx, distributed inventory management using Redis, Go‑based services, and performance testing, while addressing challenges such as overselling, fault tolerance, and efficient resource utilization.

Gohigh concurrencyload balancing
0 likes · 19 min read
High-Concurrency Ticket Booking System: Architecture, Load Balancing, and Go Implementation
Top Architect
Top Architect
Mar 23, 2021 · Operations

What Nginx Can Do: Reverse Proxy, Load Balancing, HTTP Server, and More

This article explains the capabilities of Nginx without third‑party modules, covering reverse proxy, load balancing strategies, static HTTP serving, dynamic/static separation, and forward proxy, and provides concrete configuration examples for each feature.

DevOpsHTTP Serverconfiguration
0 likes · 11 min read
What Nginx Can Do: Reverse Proxy, Load Balancing, HTTP Server, and More
Top Architect
Top Architect
Dec 17, 2020 · Operations

Understanding SLB (Server Load Balancer) Transmission Modes and Packet Analysis

This article explains the background of Server Load Balancing (SLB), describes its three transmission modes—reverse‑proxy, transparent, and triangular—and provides detailed packet‑level analysis of TCP/HTTP interactions for each mode, highlighting configuration nuances and security considerations.

SLBload balancingnetwork
0 likes · 11 min read
Understanding SLB (Server Load Balancer) Transmission Modes and Packet Analysis
Top Architect
Top Architect
Dec 11, 2020 · Backend Development

Designing a High-Concurrency Ticket‑Spiking System with Load Balancing, Redis, and Go

This article explains how to build a high‑concurrency ticket‑spike system by analyzing 12306's extreme load, introducing multi‑layer load balancing (OSPF, LVS, Nginx), comparing stock‑deduction strategies, and presenting a Go prototype that uses in‑memory stock, Redis centralized inventory, and weighted Nginx routing to achieve scalable, fault‑tolerant performance.

Gohigh concurrencyload balancing
0 likes · 19 min read
Designing a High-Concurrency Ticket‑Spiking System with Load Balancing, Redis, and Go
Top Architect
Top Architect
Nov 30, 2020 · Operations

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

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

CachingLinux tuningload balancing
0 likes · 23 min read
10 Tips to Achieve Up to 10× Web Application Performance with NGINX