Tagged articles
1130 articles
Page 6 of 12
Liangxu Linux
Liangxu Linux
Feb 15, 2022 · Operations

Essential Nginx Configuration Cheat Sheet: Ports, Logs, Domains, and More

This cheat sheet compiles the most common Nginx configuration snippets—including listening ports, access logs, server names, static file serving, redirects, reverse proxy, load balancing, and SSL settings—providing a quick reference for developers and operators to set up high‑performance web servers.

NginxSSLWeb server
0 likes · 5 min read
Essential Nginx Configuration Cheat Sheet: Ports, Logs, Domains, and More
Programmer DD
Programmer DD
Feb 11, 2022 · Operations

How SSL Offloading Boosts Performance and Simplifies Traffic Management

This article explains what SSL offloading is, why it can improve website performance by reducing TLS overhead, outlines its advantages, and compares the two main implementation methods—SSL termination and SSL bridging—while highlighting when to consider using it.

SSL OffloadingTLSload balancing
0 likes · 8 min read
How SSL Offloading Boosts Performance and Simplifies Traffic Management
FunTester
FunTester
Feb 10, 2022 · Backend Development

How to Implement Load‑Balancing with a Custom Java DNS Resolver

This article explains why the default InMemoryDnsResolver cannot provide load balancing, shows how to create a custom SystemDefaultDnsResolver that randomly selects IPs, and demonstrates single‑thread, multi‑thread, and single‑connection pool tests to verify the behavior.

BackendDNSHttpClient
0 likes · 9 min read
How to Implement Load‑Balancing with a Custom Java DNS Resolver
Selected Java Interview Questions
Selected Java Interview Questions
Feb 9, 2022 · Backend Development

Understanding Nginx: Features, Architecture, Configuration, and Best Practices

This article provides a comprehensive overview of Nginx, covering its definition, advantages, typical use cases, request processing flow, high‑concurrency design, proxy types, directory layout, key configuration directives, load‑balancing algorithms, rate‑limiting mechanisms, security features, and practical deployment tips for modern web services.

ConfigurationNginxWeb server
0 likes · 28 min read
Understanding Nginx: Features, Architecture, Configuration, and Best Practices
Laravel Tech Community
Laravel Tech Community
Feb 8, 2022 · Operations

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

This article provides a step‑by‑step tutorial on installing Nginx, setting up reverse‑proxy and various load‑balancing methods, configuring SSL, deploying Keepalived for failover, and building an LVS‑DR high‑availability cluster with detailed command examples and configuration snippets.

LVSNginxSSL
0 likes · 20 min read
Comprehensive Guide to Installing Nginx, Configuring Reverse Proxy, Load Balancing, SSL, Keepalived, and LVS High‑Availability
IT Architects Alliance
IT Architects Alliance
Feb 4, 2022 · Backend Development

Designing a Scalable Architecture for Million‑Level DAU Systems

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

Microservicesdatabase shardingelastic scaling
0 likes · 11 min read
Designing a Scalable Architecture for Million‑Level DAU Systems
Architecture Digest
Architecture Digest
Jan 23, 2022 · Operations

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

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

LVSSSLhigh availability
0 likes · 24 min read
Comprehensive Guide to Installing Nginx, Configuring Reverse Proxy, Load Balancing, SSL, Keepalived, and LVS High‑Availability
ITPUB
ITPUB
Jan 21, 2022 · Backend Development

Designing Scalable High‑Concurrency Architecture for E‑Commerce Platforms

This article explains how to design and evolve a high‑concurrency server architecture for e‑commerce applications, covering load balancing, database clustering, NoSQL caching, CDN static assets, message‑queue based asynchronous processing, tiered caching, service‑oriented decomposition, redundancy, and automation to ensure reliable performance under massive traffic spikes.

cachingclusteringhigh concurrency
0 likes · 21 min read
Designing Scalable High‑Concurrency Architecture for E‑Commerce Platforms
IT Architects Alliance
IT Architects Alliance
Jan 14, 2022 · Backend Development

Designing a Scalable Architecture for Million‑Level DAU User Systems

The article outlines a comprehensive backend architecture for handling million‑level daily active users, covering DNS routing, L4/L7 load balancing, monolithic versus microservice deployment, caching, database sharding, hybrid‑cloud deployment, elastic scaling, and multi‑level degradation strategies to ensure high availability under sudden traffic spikes.

BackendMicroservicesScalability
0 likes · 12 min read
Designing a Scalable Architecture for Million‑Level DAU User Systems
vivo Internet Technology
vivo Internet Technology
Jan 12, 2022 · Backend Development

Vivo Push Notification Platform: Architecture Evolution and Engineering Practices

The article details Vivo’s push notification platform, describing its evolution from cloud‑based beginnings to a self‑built, three‑region architecture that supports over 1 million concurrent connections, billions of daily messages, and incorporates optimizations such as adaptive heartbeats, advanced load‑balancing, distributed caching, multi‑layer rate limiting, circuit‑breaker mechanisms, and comprehensive content security.

Push NotificationSystem ArchitectureTCP
0 likes · 16 min read
Vivo Push Notification Platform: Architecture Evolution and Engineering Practices
High Availability Architecture
High Availability Architecture
Jan 12, 2022 · Cloud Native

Designing a Scalable Architecture for Million‑Level DAU Internet Applications

The article explains how to build a highly available, horizontally scalable architecture for million‑level daily active users by combining DNS routing, L4/L7 load balancing, micro‑service decomposition, caching, sharded databases, hybrid‑cloud deployment, elastic scaling and multi‑level degradation strategies.

Microservicescachinghybrid cloud
0 likes · 11 min read
Designing a Scalable Architecture for Million‑Level DAU Internet Applications
Architects' Tech Alliance
Architects' Tech Alliance
Jan 9, 2022 · Cloud Computing

Hybrid Cloud Application Scenarios Whitepaper (2021)

The 2021 Hybrid Cloud Whitepaper explains the definition, major vendor solutions, and five key use‑case scenarios—load scheduling, disaster recovery, hybrid deployment, DevOps, and data analytics—illustrating how enterprises can leverage mixed public, private, and edge clouds to meet diverse business requirements.

Data AnalyticsDevOpscloud architecture
0 likes · 16 min read
Hybrid Cloud Application Scenarios Whitepaper (2021)
IT Xianyu
IT Xianyu
Jan 9, 2022 · Operations

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

This tutorial walks through installing Nginx from source, setting up upstream reverse‑proxy groups, configuring various load‑balancing methods (weight, IP hash, URL hash, least connections), enabling SSL, deploying Keepalived for failover, and building an LVS‑DR high‑availability cluster with detailed command‑line examples.

LVSNginxSSL
0 likes · 23 min read
Comprehensive Guide to Installing Nginx, Configuring Reverse Proxy, Load Balancing, SSL, Keepalived, LVS, and High‑Availability Clusters
21CTO
21CTO
Jan 6, 2022 · Backend Development

Mastering Web Application Architecture: Key Components and Best Practices

This article explains the fundamentals of web application architecture, detailing components such as user agents, DNS, load balancers, virtual machines, web servers, databases, caching services, CDNs, external and cloud storage, as well as best‑practice guidelines for building efficient, scalable, and secure backend systems.

backend-developmentcachingcloud storage
0 likes · 10 min read
Mastering Web Application Architecture: Key Components and Best Practices
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.

ConfigurationHTTP serverload balancing
0 likes · 12 min read
Understanding Nginx Reverse Proxy: Configuration and Practical Examples
macrozheng
macrozheng
Dec 28, 2021 · Backend Development

Master Nginx: From Basics to Advanced Configuration for High‑Performance Web Servers

This guide walks you through Nginx fundamentals, reverse‑proxy concepts, load‑balancing techniques, static‑dynamic separation, cross‑platform installation steps, essential commands, and core configuration examples, equipping developers with the skills to deploy and manage a robust web server.

NginxWeb serverbackend-development
0 likes · 10 min read
Master Nginx: From Basics to Advanced Configuration for High‑Performance Web Servers
Java Architect Essentials
Java Architect Essentials
Dec 22, 2021 · Backend Development

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

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

Message QueueTechnology Selectionarchitecture
0 likes · 6 min read
Technical Architecture and Stack Selection for a Medium‑Scale Internet Backend
Top Architect
Top Architect
Dec 22, 2021 · Operations

Load Balancing: Principles, Types, and Algorithms

This article explains the fundamentals of load balancing, covering its purpose, vertical and horizontal scaling, various classifications such as DNS, IP, link‑layer and hybrid methods, common algorithms like round‑robin and weighted, as well as hardware solutions, providing a comprehensive guide for building scalable, high‑availability systems.

AlgorithmsDistributed Systemshigh availability
0 likes · 13 min read
Load Balancing: Principles, Types, and Algorithms
Efficient Ops
Efficient Ops
Dec 21, 2021 · Fundamentals

Understanding DNS: From Basics to BIND Configuration and Load Balancing

This article explains DNS fundamentals, its distributed hierarchical structure, TCP/UDP usage, top‑level domains, resolution workflow, caching, smart geo‑aware routing, BIND server setup, zone file syntax, DNS load balancing, sub‑domain delegation, debugging tools, and the risk of DNS amplification attacks.

BINDDNSDomain Name System
0 likes · 18 min read
Understanding DNS: From Basics to BIND Configuration and Load Balancing
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Dec 14, 2021 · Backend Development

How NetEase Cloud’s Distributed Recording Cluster Ensures High‑Availability and Scalability

This article explains the architecture and key features of NetEase Cloud's local server‑side recording cluster, detailing how dynamic scaling, multi‑backup high availability, load‑balancing strategies, monitoring, and an embedded registration center enable secure, reliable, and scalable recording for data‑sensitive applications.

Distributed SystemsJava SDKREST API
0 likes · 11 min read
How NetEase Cloud’s Distributed Recording Cluster Ensures High‑Availability and Scalability
Top Architect
Top Architect
Dec 10, 2021 · Operations

Comprehensive Guide to Load Balancing: Principles, Types, Algorithms, and Hardware

This article explains the fundamentals of load balancing, covering why it is needed for high‑traffic services, the difference between vertical and horizontal scaling, various load‑balancing techniques (DNS, HTTP, IP, link‑layer, hybrid), common algorithms, and the trade‑offs of software versus hardware solutions.

Distributed SystemsNetworkingOperations
0 likes · 13 min read
Comprehensive Guide to Load Balancing: Principles, Types, Algorithms, and Hardware
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.

Nettygatewayload balancing
0 likes · 20 min read
Design and Implementation of a High‑Performance Spring WebFlux Gateway
Top Architect
Top Architect
Dec 3, 2021 · Backend Development

High-Concurrency Architecture Design and Best Practices for Backend Systems

This article explains how to design and optimize backend server architecture for high‑concurrency scenarios, covering load balancing, database master‑slave clusters, NoSQL caching, concurrency testing tools, caching strategies, message‑queue based async processing, layered and distributed designs, redundancy, automation, and service‑oriented approaches.

Backend ArchitectureDistributed SystemsMessage Queue
0 likes · 19 min read
High-Concurrency Architecture Design and Best Practices for Backend Systems
IT Architects Alliance
IT Architects Alliance
Nov 30, 2021 · Backend Development

Designing High‑Concurrency Architecture: Server Layout, Caching, Message Queues, and Distributed Strategies

The article explains how to design a high‑concurrency system by planning server architecture, load balancing, master‑slave databases, NoSQL clusters, caching layers, message‑queue based asynchronous processing, static‑content CDN, and automated redundancy to ensure scalability and reliability.

BackendBackend ArchitectureDistributed Systems
0 likes · 18 min read
Designing High‑Concurrency Architecture: Server Layout, Caching, Message Queues, and Distributed Strategies
Software Development Quality
Software Development Quality
Nov 29, 2021 · Backend Development

Designing Scalable, High‑Performance Architecture for Large‑Scale Websites

Large‑scale website architecture must balance massive user traffic, data volume, security threats, and rapid feature changes by adopting layered, distributed designs that emphasize high performance, high availability, scalability, extensibility, and agility, employing techniques such as caching, load balancing, clustering, sharding, and service‑oriented components.

MicroservicesScalabilitycaching
0 likes · 22 min read
Designing Scalable, High‑Performance Architecture for Large‑Scale Websites
JD Tech
JD Tech
Nov 29, 2021 · Fundamentals

Four‑Tier Load Balancer (FLB): Topology, NAT Model, and Direct Route Model

The article explains four‑tier load balancer fundamentals, detailing its OSI‑layer‑4 topology, then derives and compares the NAT and Direct Route (DR) models, highlighting their mechanisms, advantages, drawbacks, and deployment constraints, with illustrative network diagrams.

Direct RouteNATOSI layer 4
0 likes · 6 min read
Four‑Tier Load Balancer (FLB): Topology, NAT Model, and Direct Route Model
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 26, 2021 · Backend Development

Analysis and Solutions for Load‑Balancing Issues in QLB‑4 Based TFServing Service Calls

The investigation of QLB‑4‑based TFServing calls revealed uneven traffic, stale routing after scaling, and idle servers due to layer‑4 hash routing, leading the team to replace QLB‑4 with a Consul‑driven client‑side load‑balancer that dynamically pools servers, eliminates restarts, and cuts GPU waste.

BackendConsulQLB-4
0 likes · 11 min read
Analysis and Solutions for Load‑Balancing Issues in QLB‑4 Based TFServing Service Calls
IT Architects Alliance
IT Architects Alliance
Nov 26, 2021 · Operations

Large-Scale Distributed Website Architecture: Principles, Patterns, and Practices

This article provides a comprehensive technical summary of large‑scale distributed website architecture, covering characteristics, goals, architectural patterns, performance, high‑availability, scalability, extensibility, security, agility, and a detailed evolution roadmap with practical examples and recommendations.

Distributed SystemsScalabilityarchitecture
0 likes · 22 min read
Large-Scale Distributed Website Architecture: Principles, Patterns, and Practices
IT Architects Alliance
IT Architects Alliance
Nov 24, 2021 · Operations

Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Web Applications

This article explains how to evolve a large‑scale website architecture through stages such as initial single‑server setups, application‑data separation, caching, server clustering, read‑write separation, CDN/reverse proxy, distributed storage, micro‑services, and automation to achieve high availability, scalability, performance and security.

Distributed SystemsScalabilityarchitecture
0 likes · 21 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Web Applications
DevOps
DevOps
Nov 23, 2021 · Operations

Zero‑Downtime Application Deployment: Strategies, Maturity Levels, and Required Technical Components

The article explains why traditional three‑step application releases cause service interruptions, introduces three maturity levels for zero‑downtime deployment, compares blue‑green, rolling, and canary release models, and provides concrete technical components, load‑balancer architectures, and Spring‑Boot/Eureka shutdown procedures to achieve uninterrupted service.

OperationsZero Downtimeload balancing
0 likes · 22 min read
Zero‑Downtime Application Deployment: Strategies, Maturity Levels, and Required Technical Components
Architects' Tech Alliance
Architects' Tech Alliance
Nov 22, 2021 · Operations

How to Build a High‑Availability, High‑Performance, Scalable Web Architecture

This article analyzes the evolution of large‑scale website architecture, covering stages from single‑server setups to layered, distributed, and clustered designs, and explains how caching, read‑write separation, CDN, asynchronous messaging, redundancy, automation, and security collectively achieve high performance, availability, scalability, and extensibility.

Distributed SystemsScalabilityarchitecture
0 likes · 21 min read
How to Build a High‑Availability, High‑Performance, Scalable Web Architecture
Top Architect
Top Architect
Nov 22, 2021 · Backend Development

Designing High‑Concurrency Backend Architecture: Strategies, Tools, and Best Practices

This article presents a comprehensive guide to designing high‑concurrency backend systems, covering server architecture, load balancing, database and NoSQL clustering, caching strategies, concurrency testing tools, message‑queue solutions, first‑level cache, static data handling, layering, distribution, asynchronous processing, redundancy and automation.

Backend ArchitectureDistributed SystemsMessage Queue
0 likes · 19 min read
Designing High‑Concurrency Backend Architecture: Strategies, Tools, and Best Practices
IT Architects Alliance
IT Architects Alliance
Nov 22, 2021 · Backend Development

How to Serve 1 Million Users Buying 10 000 Train Tickets Simultaneously – A High‑Concurrency Architecture Walkthrough

This article analyzes the extreme‑traffic problem of Chinese train ticket sales, presents a multi‑layer load‑balancing architecture with Nginx weighted round‑robin, demonstrates Go and Redis code for local and global stock deduction, and shows benchmark results proving that a single machine can handle over 4 000 requests per second while preventing oversell and few‑sell.

Distributed SystemsGoSeckill
0 likes · 20 min read
How to Serve 1 Million Users Buying 10 000 Train Tickets Simultaneously – A High‑Concurrency Architecture Walkthrough
MaGe Linux Operations
MaGe Linux Operations
Nov 20, 2021 · Cloud Native

Understanding Kubernetes Pods, Services, and Load Balancing

This article explains Kubernetes pod fundamentals, how pods obtain external access, the challenges of using Nginx for load balancing, and why the Service resource with label selectors, kube-proxy, and virtual IPs provides a robust solution for pod traffic distribution.

Cloud NativeKubernetesPods
0 likes · 7 min read
Understanding Kubernetes Pods, Services, and Load Balancing
IT Architects Alliance
IT Architects Alliance
Nov 19, 2021 · Backend Development

Technical Summary of Large‑Scale Distributed Website Architecture

This article provides a comprehensive overview of the design principles, architectural patterns, performance, availability, scalability, security, and operational considerations for building large distributed web sites, illustrated with a step‑by‑step evolution from a single‑server setup to a multi‑layer, cloud‑native architecture.

Distributed SystemsMicroservicesScalability
0 likes · 22 min read
Technical Summary of Large‑Scale Distributed Website Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 11, 2021 · Backend Development

Designing a Scalable Flash‑Sale System for Millions of Users

This article explains how to handle massive flash‑sale traffic by combining CDN edge services, distributed rate‑limiting, load‑balancing, authentication, caching, and task queues to ensure performance, prevent overselling, and maintain data consistency under extreme load.

CDNflash salehigh concurrency
0 likes · 8 min read
Designing a Scalable Flash‑Sale System for Millions of Users
Efficient Ops
Efficient Ops
Nov 10, 2021 · Cloud Native

How Do Pods and Services Enable Load Balancing in Kubernetes?

This article reviews the core structure of Kubernetes pods, explains how pods expose services externally, details load‑balancing mechanisms using Services and kube‑proxy, and illustrates the role of selectors, VIPs, and iptables/ipvs in dynamic pod discovery and traffic routing.

Cloud NativeNetworkingPods
0 likes · 7 min read
How Do Pods and Services Enable Load Balancing in Kubernetes?
Top Architect
Top Architect
Nov 5, 2021 · Backend Development

High‑Concurrency Architecture Design and Best Practices

This article presents a comprehensive guide to designing high‑concurrency systems, covering server architecture, load balancing, database clustering, caching strategies, message‑queue based async processing, static data offloading, service‑oriented design, redundancy, automation, and practical implementation examples for large‑scale web applications.

Backend ArchitectureDistributed SystemsMessage Queue
0 likes · 18 min read
High‑Concurrency Architecture Design and Best Practices
IT Architects Alliance
IT Architects Alliance
Nov 5, 2021 · Operations

Introduction to Linux Virtual Server (LVS): Architecture and Features

This article provides a comprehensive overview of Linux Virtual Server (LVS), covering its basic concepts, three‑tier architecture, load‑balancing techniques, scheduling algorithms, high availability, reliability, and suitable deployment environments for building high‑performance, scalable server clusters.

LVSServer Clusteringhigh availability
0 likes · 14 min read
Introduction to Linux Virtual Server (LVS): Architecture and Features
IT Architects Alliance
IT Architects Alliance
Nov 5, 2021 · Backend Development

Design Strategies for High‑Concurrency Flash Sale (秒杀) Systems

The article examines the challenges of implementing flash‑sale (秒杀) functionality—such as time synchronization, bot prevention, and massive backend load—and presents two CDN‑centric architectural solutions, including probabilistic request routing and layered filtering with authentication, load balancing, rate limiting, and caching.

CDNdistributed architectureflash sale
0 likes · 9 min read
Design Strategies for High‑Concurrency Flash Sale (秒杀) Systems
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 3, 2021 · Fundamentals

Ant Group’s QUIC Deployment: Boosting Mobile Payments & Global Acceleration

Since 2015, Ant Group’s Alipay client and gateway teams have been deploying QUIC, the next‑generation transport for HTTP/3, across mobile payment and overseas acceleration scenarios, detailing background, design choices, deployment frameworks, key technologies like connection migration, 0‑RTT, lossless upgrades, and related patents.

0-RTTHTTP/3QUIC
0 likes · 20 min read
Ant Group’s QUIC Deployment: Boosting Mobile Payments & Global Acceleration
IT Architects Alliance
IT Architects Alliance
Nov 2, 2021 · Backend Development

Building a Scalable Distributed WebSocket Cluster Using Spring Cloud & Consistent Hashing

This article analyzes the challenges of multi‑user WebSocket communication in a clustered environment, compares Netty and Spring WebSocket implementations, and presents two practical solutions—session broadcast and a consistent‑hashing based routing scheme—complete with code samples, gateway configuration, and load‑balancing considerations.

Distributed SystemsNettySpring Cloud
0 likes · 18 min read
Building a Scalable Distributed WebSocket Cluster Using Spring Cloud & Consistent Hashing
Alibaba Cloud Native
Alibaba Cloud Native
Nov 2, 2021 · Cloud Native

How to Spot Load‑Balancing, Scheduling, and Hotspot Issues with Kubernetes Monitoring

This article explains how to use Kubernetes monitoring features such as service details, topology maps, and pod metrics to quickly identify load‑balancing imbalances, cluster scheduling bottlenecks, and resource hotspot problems, providing practical steps and visual examples for improving system reliability and performance.

Cloud NativeKubernetesOperations
0 likes · 10 min read
How to Spot Load‑Balancing, Scheduling, and Hotspot Issues with Kubernetes Monitoring
Selected Java Interview Questions
Selected Java Interview Questions
Oct 28, 2021 · Operations

Common Nginx Configuration Snippets Cheat Sheet

This article provides a concise collection of frequently used Nginx configuration snippets—including listening ports, access logs, server names, static assets, redirects, reverse proxy, load balancing, and SSL settings—along with a brief introduction to an online visual configuration tool.

ConfigurationNginxSSL
0 likes · 5 min read
Common Nginx Configuration Snippets Cheat Sheet
Architects' Tech Alliance
Architects' Tech Alliance
Oct 26, 2021 · Fundamentals

Understanding CDN: Why It’s Needed, How It Works, and Key Technical Components

This article explains what a Content Delivery Network (CDN) is, why it is essential for reducing latency and improving user experience, describes its operational workflow—including DNS resolution, load balancing, and caching—and outlines the core technical components such as scheduling, cache, and security.

CDNContent Delivery NetworkInternet architecture
0 likes · 11 min read
Understanding CDN: Why It’s Needed, How It Works, and Key Technical Components
Tencent Database Technology
Tencent Database Technology
Oct 20, 2021 · Databases

Percona Thread Pool Implementation and TXSQL Optimizations: Architecture, Dynamic Switching, Load Balancing, and Disconnection Handling

This article explains the background, principles, architecture, and detailed implementation of Percona's thread pool, and describes TXSQL's dynamic thread‑pool activation, load‑balancing strategies, disconnection optimizations, related configuration parameters, status variables, and a concise summary.

Connection HandlingPerconaTXSQL
0 likes · 27 min read
Percona Thread Pool Implementation and TXSQL Optimizations: Architecture, Dynamic Switching, Load Balancing, and Disconnection Handling
Open Source Linux
Open Source Linux
Oct 14, 2021 · Operations

How to Build High‑Availability Load Balancing with Keepalived & HAProxy

This guide explains how to combine the open‑source tools Keepalived and HAProxy to create a highly available software load‑balancing solution, covering the underlying concepts, installation steps, configuration files, health‑check scripts, session persistence, SSL offloading, and traffic routing techniques.

HAProxyLinuxNetworking
0 likes · 28 min read
How to Build High‑Availability Load Balancing with Keepalived & HAProxy
IT Architects Alliance
IT Architects Alliance
Oct 12, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive overview of large‑scale distributed website architecture, covering its characteristics, design goals, architectural patterns, performance, high‑availability, scalability, extensibility, security, agility, evolution stages, and practical implementation techniques such as caching, load balancing, database sharding, service‑orientation and message queues.

Distributed SystemsScalabilitycaching
0 likes · 23 min read
Technical Summary of Large-Scale Distributed Website Architecture
Java Architect Essentials
Java Architect Essentials
Oct 11, 2021 · Backend Development

Evolution of Large-Scale Website Architecture and Key Design Patterns

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

Distributed SystemsScalabilitycaching
0 likes · 6 min read
Evolution of Large-Scale Website Architecture and Key Design Patterns
IT Architects Alliance
IT Architects Alliance
Oct 11, 2021 · Cloud Native

Unlocking Spring Cloud: Core Components, Registry vs. Gateway, and Competitor Comparison

This article provides a comprehensive technical overview of Spring Cloud, detailing its core modules such as Eureka, Zuul, Ribbon, Hystrix, Feign, and Config, analyzing registry and API‑gateway usage patterns, and comparing Eureka with alternatives like Nacos, ZooKeeper, Consul, and Etcd.

Competitive analysisConfiguration ManagementMicroservices
0 likes · 18 min read
Unlocking Spring Cloud: Core Components, Registry vs. Gateway, and Competitor Comparison
MaGe Linux Operations
MaGe Linux Operations
Oct 9, 2021 · Operations

How to Build High‑Availability Load Balancing with HAProxy and Keepalived

This guide explains how to configure HAProxy for high‑performance TCP/HTTP load balancing and combine it with Keepalived to achieve high‑availability using VRRP, covering installation, core features, health checks, session persistence, SSL offloading, routing rules, and practical configuration examples.

HAProxyhigh availabilitykeepalived
0 likes · 27 min read
How to Build High‑Availability Load Balancing with HAProxy and Keepalived
IT Architects Alliance
IT Architects Alliance
Oct 7, 2021 · Backend Development

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

This article explains how to build a high‑concurrency ticket‑seckill system that can handle millions of simultaneous requests by using multi‑layer load balancing, Nginx weighted round‑robin, local stock deduction, Redis atomic scripts, and Go’s native concurrency, and it demonstrates the implementation with complete code and performance testing.

Godistributed architecturehigh concurrency
0 likes · 18 min read
Designing a High‑Concurrency Ticket Spike System with Load Balancing, Redis, and Go
IT Architects Alliance
IT Architects Alliance
Sep 28, 2021 · 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 strategies, Nginx weighted round‑robin configuration, local and remote stock deduction using Go and Redis, performance testing with ApacheBench, and key architectural lessons for preventing overselling and ensuring high availability.

GoNginxdistributed architecture
0 likes · 18 min read
Designing a High‑Concurrency Ticket Spike System: Architecture, Load Balancing, and Go Implementation
Open Source Linux
Open Source Linux
Sep 26, 2021 · Fundamentals

How Do Network Switches Work? From Layer 2 to Layer 4 Explained

This article explains the operating principles, main functions, characteristics, and classifications of Ethernet switches, covering layer‑2 learning and forwarding, layer‑3 routing, layer‑4 load‑balancing, and the technical criteria used to evaluate switch performance.

Layer 2Layer 3Layer 4
0 likes · 17 min read
How Do Network Switches Work? From Layer 2 to Layer 4 Explained
Top Architect
Top Architect
Sep 24, 2021 · Backend Development

Comprehensive Guide to Nginx Rewrite Rules, Anti‑Hotlinking, Static/Dynamic Separation, and Keepalived High‑Availability Configuration

This article provides a step‑by‑step tutorial on configuring Nginx rewrite rules, implementing anti‑hotlinking protection, separating static and dynamic resources, and setting up Keepalived for high‑availability, complete with detailed code examples and deployment instructions.

anti-hotlinkingkeepalivedload balancing
0 likes · 22 min read
Comprehensive Guide to Nginx Rewrite Rules, Anti‑Hotlinking, Static/Dynamic Separation, and Keepalived High‑Availability Configuration
Laravel Tech Community
Laravel Tech Community
Sep 22, 2021 · Backend Development

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

The article explains why session sharing is critical in micro‑service and distributed deployments and presents four backend solutions—Nginx ip_hash load balancing, Tomcat session replication, Redis‑based centralized session storage, and cookie‑based sessions—detailing their implementations, advantages, and drawbacks.

BackendDistributed SystemsNginx
0 likes · 5 min read
Session Sharing Solutions in Distributed Environments: Nginx ip_hash, Tomcat Replication, Redis Cache, and Cookie
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.

Distributed SystemsSessionTomcat
0 likes · 6 min read
Session Sharing Solutions in Distributed Systems: Nginx ip_hash, Tomcat Replication, Redis Cache, and Cookie
Top Architect
Top Architect
Sep 19, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive technical overview of large-scale distributed website architecture, detailing its characteristics, goals, layered design patterns, performance and high‑availability optimizations, scalability strategies, extensibility practices, security measures, agile management, and evolutionary case studies for e‑commerce platforms.

Distributed SystemsScalabilityload balancing
0 likes · 21 min read
Technical Summary of Large-Scale Distributed Website Architecture
HomeTech
HomeTech
Sep 15, 2021 · Backend Development

How ASF Simplifies gRPC‑to‑Go Migration and Boosts Service Governance

This article explains the AutoHome Service Framework (ASF), its architecture, how it enables seamless migration from gRPC to Go services, the added Dubbo‑go support, configuration optimizations, advanced load‑balancing strategies, observability enhancements, and future plans for adaptive balancing and zero‑downtime deployments.

ConfigurationGoMicroservices
0 likes · 18 min read
How ASF Simplifies gRPC‑to‑Go Migration and Boosts Service Governance
IT Architects Alliance
IT Architects Alliance
Sep 11, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering its characteristics, design goals, architectural patterns, performance, high availability, scalability, extensibility, security, agility, and a detailed example evolution from a single‑server setup to a multi‑layer, service‑oriented system.

Distributed SystemsScalabilityService Architecture
0 likes · 22 min read
Technical Summary of Large-Scale Distributed Website Architecture
Architecture Digest
Architecture Digest
Sep 10, 2021 · Backend Development

Nginx Configuration Cheat Sheet: Common Settings and Examples

This article provides a concise Nginx cheat sheet covering essential configuration snippets such as listening ports, access logs, server names, static assets, redirects, reverse proxy, load balancing, and SSL settings, along with links to an online visual configuration tool.

ConfigurationSSLWeb server
0 likes · 5 min read
Nginx Configuration Cheat Sheet: Common Settings and Examples
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Sep 7, 2021 · Cloud Native

How Modern API Gateways and Load Balancing Shape Cloud‑Native Architecture

This article explores the evolution and current state of API gateways and load‑balancing techniques in distributed, micro‑service, cloud‑native systems, detailing client‑side versus server‑side balancing, architectural patterns, key features, open‑source solutions, and recent performance optimizations.

api-gatewayarchitectureload balancing
0 likes · 12 min read
How Modern API Gateways and Load Balancing Shape Cloud‑Native Architecture
IT Architects Alliance
IT Architects Alliance
Sep 2, 2021 · Backend Development

Key Characteristics, Technical Challenges, and Evolution of Large-Scale Website Architecture

The article outlines the defining traits of large-scale websites—high concurrency, massive data, 24/7 availability, security, and rapid iteration—and discusses major technical challenges such as scaling, caching, clustering, database read/write separation, CDN acceleration, distributed storage, and service decomposition.

Distributed SystemsScalabilitycaching
0 likes · 10 min read
Key Characteristics, Technical Challenges, and Evolution of Large-Scale Website Architecture
Open Source Linux
Open Source Linux
Sep 1, 2021 · Backend Development

Essential Nginx Cheat Sheet: Quick Config Snippets for Servers

This article introduces Nginx as a high‑performance HTTP and reverse‑proxy server and provides a concise collection of commonly used configuration snippets—including listening ports, logging, server names, static files, redirects, reverse proxying, load balancing, and SSL settings—to help developers set up and optimize their web services efficiently.

ConfigurationNginxWeb server
0 likes · 5 min read
Essential Nginx Cheat Sheet: Quick Config Snippets for Servers
Liangxu Linux
Liangxu Linux
Sep 1, 2021 · Operations

What Is Load Balancing and How Does It Power High‑Traffic Websites?

This article explains the fundamentals of load balancing, why a single entry point is needed for multi‑server deployments, how different network layers (L2‑L7) implement balancing, and the practical trade‑offs of hardware versus software solutions such as Nginx, HAProxy, and LVS.

BackendHAProxyLVS
0 likes · 9 min read
What Is Load Balancing and How Does It Power High‑Traffic Websites?
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Aug 31, 2021 · Operations

Facebook’s Shard Manager: Strategies for Large‑Scale System Sharding, Fault Tolerance, and Resource Utilization

The article explains how Facebook’s Shard Manager tackles large‑scale system sharding by combining stateful and stateless service deployment, consistent hashing versus sharding, fault‑as‑normal principles, replication, automated failover, load‑balancing, and elastic scaling to achieve high availability and efficient resource use.

Facebookload balancingresource utilization
0 likes · 9 min read
Facebook’s Shard Manager: Strategies for Large‑Scale System Sharding, Fault Tolerance, and Resource Utilization
Efficient Ops
Efficient Ops
Aug 23, 2021 · Operations

Master HAProxy: Build High‑Performance L7/L4 Load Balancers & HA Clusters

This guide introduces HAProxy, an open‑source L4/L7 load balancer, and walks through its core features, performance and stability characteristics, step‑by‑step installation on CentOS 7, configuration of both L7 and L4 balancing, monitoring, and setting up high‑availability with Keepalived.

HAProxyLinuxOperations
0 likes · 27 min read
Master HAProxy: Build High‑Performance L7/L4 Load Balancers & HA Clusters
IT Architects Alliance
IT Architects Alliance
Aug 21, 2021 · Operations

Mastering Nginx: From Basics to Advanced Load Balancing and Rate Limiting

This article explains what Nginx is, why it’s chosen for high‑performance reverse proxy and load balancing, walks through its event‑driven architecture, core configuration directives, virtual host setups, location regex rules, static‑dynamic separation, rate‑limiting techniques, load‑balancing algorithms, high‑availability settings and practical code examples.

ConfigurationNginxOperations
0 likes · 19 min read
Mastering Nginx: From Basics to Advanced Load Balancing and Rate Limiting
Programmer DD
Programmer DD
Aug 15, 2021 · Operations

Zookeeper in Action: Config Management, Distributed Locks, Queues & Load Balancing

This article introduces Zookeeper fundamentals and demonstrates four real‑world scenarios—consistent configuration management, distributed locking, distributed queuing, and service load balancing—complete with Java code samples, workflow diagrams, and step‑by‑step explanations for building reliable distributed systems.

Configuration ManagementDistributed SystemsZooKeeper
0 likes · 16 min read
Zookeeper in Action: Config Management, Distributed Locks, Queues & Load Balancing
21CTO
21CTO
Aug 14, 2021 · Backend Development

Designing a System That Scales to 100 Million Users: Key Strategies

This guide explains how to build a highly available, scalable architecture for supporting hundreds of millions of users, covering decoupling, redundancy, vertical and horizontal scaling, load balancing, database replication, sharding, caching, CDN, GeoDNS, and best practices for progressive system expansion.

CDNDatabase ReplicationScalability
0 likes · 19 min read
Designing a System That Scales to 100 Million Users: Key Strategies
IT Architects Alliance
IT Architects Alliance
Aug 11, 2021 · Backend Development

Understanding High Concurrency and Strategies to Boost System Throughput

The article explains what high concurrency means, outlines key performance metrics such as response time, throughput, QPS, TPS and concurrent users, and presents vertical and horizontal scaling techniques—including hardware upgrades, caching, load balancing, sharding, micro‑services, multithreading and CDN—to improve a system's ability to handle massive parallel requests.

CDNMicroservicesScalability
0 likes · 5 min read
Understanding High Concurrency and Strategies to Boost System Throughput
Open Source Linux
Open Source Linux
Aug 10, 2021 · Backend Development

Master Nginx: From Static Server to Load Balancing and Reverse Proxy

This guide walks through configuring Nginx as a static file server, explains location directives and regex patterns, shows how to set up reverse proxying, explores various load‑balancing strategies, demonstrates dynamic‑static separation, and covers useful directives such as return, rewrite, error_page, logging and access control.

ConfigurationNginxStatic files
0 likes · 19 min read
Master Nginx: From Static Server to Load Balancing and Reverse Proxy
macrozheng
macrozheng
Jul 21, 2021 · Operations

How to Scale a Web Service: From Single Tomcat to LVS + Nginx Architecture

This article walks through the evolution of a web service architecture—from a single Tomcat server to a multi‑node setup with load balancers, gateways, static‑dynamic separation, and finally a combined LVS‑Nginx solution with DNS load balancing and CDN integration—explaining each component and its impact on scalability and reliability.

Backend ArchitectureLVSNginx
0 likes · 11 min read
How to Scale a Web Service: From Single Tomcat to LVS + Nginx Architecture
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Jul 19, 2021 · Cloud Native

Mastering Kubernetes: Core Architecture, Networking, and Service Discovery Explained

This article provides a comprehensive overview of Kubernetes, covering its purpose for container operations, core components, multi‑site high‑availability design, service discovery mechanisms, pod resource sharing, common CNI plugins, layered load balancing, isolation dimensions, network model principles, and IP address classifications.

CNICloud NativeKubernetes
0 likes · 14 min read
Mastering Kubernetes: Core Architecture, Networking, and Service Discovery Explained
Open Source Linux
Open Source Linux
Jul 18, 2021 · Operations

Master ipvsadm: Build LVS/NAT & DR Load‑Balancing Clusters on Linux

This tutorial explains how to use the ipvsadm command to create and manage LVS/NAT and LVS/DR load‑balancing clusters on Linux, covering command syntax, environment setup for director and real servers, ARP tuning, rule persistence, and extended exercises for HTTP, HTTPS, and MySQL traffic.

DRLVSLinux
0 likes · 15 min read
Master ipvsadm: Build LVS/NAT & DR Load‑Balancing Clusters on Linux
Open Source Linux
Open Source Linux
Jul 15, 2021 · Backend Development

How Kernel-Level Content-Based Load Balancing Boosts Server Performance

This article explains the principles and implementation of content‑based request distribution in Linux IPVS and the kernel‑mode KTCPVS, covering TCP gateway vs. migration, scheduling algorithms, high‑availability mechanisms, and performance benefits such as improved cache hit rates and scalability.

IPVSKTCPVSNetworking
0 likes · 23 min read
How Kernel-Level Content-Based Load Balancing Boosts Server Performance
Open Source Linux
Open Source Linux
Jul 12, 2021 · Operations

Mastering Dynamic Feedback Load Balancing in Linux IPVS: Algorithms & Implementation

This article explores the IPVS kernel load‑balancing mechanisms, detailing ten built‑in connection scheduling algorithms, introducing a dynamic‑feedback load‑balancing strategy that adjusts server weights based on real‑time metrics, and explains how to compute aggregate load and weight adjustments to achieve optimal scalability and transparency.

IPVSLinuxScheduling Algorithms
0 likes · 16 min read
Mastering Dynamic Feedback Load Balancing in Linux IPVS: Algorithms & Implementation
Open Source Linux
Open Source Linux
Jul 5, 2021 · Operations

Designing Scalable, High‑Availability Network Services with Linux LVS

This article explains the principles and architecture of scalable, high‑availability network services using Linux Virtual Server (LVS), covering definitions, requirements, load‑balancing mechanisms, cluster components, geographic distribution, BGP routing, and practical deployment considerations for web, media, cache, and mail services.

LVShigh availabilityload balancing
0 likes · 25 min read
Designing Scalable, High‑Availability Network Services with Linux LVS