Tagged articles
1130 articles
Page 7 of 12
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 27, 2021 · Operations

10 Proven Ways to Boost Web App Performance Up to 10× with NGINX

This article explains why web performance is critical today, presents ten practical optimization techniques—including reverse proxy, load balancing, caching, compression, SSL/TLS tuning, HTTP/2, software upgrades, Linux and server tuning, and real‑time monitoring—to potentially increase web application speed by up to tenfold.

Linux TuningNginxSSL/TLS
0 likes · 23 min read
10 Proven Ways to Boost Web App Performance Up to 10× with NGINX
QQ Music Frontend Team
QQ Music Frontend Team
Jun 24, 2021 · Backend Development

Master Nginx: Complete Installation, Configuration, and Advanced Tips

This comprehensive guide walks you through installing Nginx from source, configuring global settings, mastering common directives, enabling gzip compression, setting up reverse and forward proxies, load balancing, SSL, systemd service management, and troubleshooting, providing ready-to-use code snippets and practical examples for server administrators.

ConfigurationGzipInstallation
0 likes · 41 min read
Master Nginx: Complete Installation, Configuration, and Advanced Tips
Top Architect
Top Architect
Jun 23, 2021 · Backend Development

Understanding Load Balancing in Spring Cloud: Registering Multiple Services and Code Analysis

This article explains the concept of load balancing, illustrates it with a bank queue analogy, and demonstrates how to register multiple Spring Cloud service instances, use Feign and DiscoveryClient, configure Ribbon's load‑balancing interceptor, and customize the balancing rule for effective microservice traffic distribution.

DiscoveryClientMicroservicesRibbon
0 likes · 13 min read
Understanding Load Balancing in Spring Cloud: Registering Multiple Services and Code Analysis
IT Architects Alliance
IT Architects Alliance
Jun 17, 2021 · Operations

What Makes a System Highly Available? 6 Proven Architecture Patterns

This article explains the essential characteristics of high‑availability architectures—master‑slave failover, load balancing, and horizontal scaling—and reviews six practical solutions including LVS + Keepalive, NGINX, Zookeeper, client‑side strategies, service‑level replication, and middleware approaches.

LVSNginxZooKeeper
0 likes · 7 min read
What Makes a System Highly Available? 6 Proven Architecture Patterns
Tencent Cloud Developer
Tencent Cloud Developer
Jun 16, 2021 · Backend Development

Comparison of Four Consistent Hashing Algorithms: Ketama, Rendezvous, Jump Consistent Hash, and Maglev

The article compares four consistent‑hashing algorithms—Ketama’s ring with virtual nodes, Rendezvous’s highest‑random‑weight method, Google’s Jump Consistent Hash, and Maglev’s lookup‑table approach—evaluating their balance, monotonicity, stability, scalability, and time complexity, and concludes that Ketama and Jump offer the best overall trade‑off.

Distributed Systemsalgorithm comparisonconsistent hashing
0 likes · 23 min read
Comparison of Four Consistent Hashing Algorithms: Ketama, Rendezvous, Jump Consistent Hash, and Maglev
Java Backend Technology
Java Backend Technology
Jun 15, 2021 · Backend Development

Mastering Microservices: A Visual Guide to Spring Cloud Architecture

This article explains the evolution from monolithic to microservice architectures, defines microservices, compares Spring Cloud and Dubbo solutions, and provides a detailed overview of Spring Cloud’s core components such as Eureka, Ribbon, Feign, Hystrix, Zuul, Gateway, Config, Bus, OAuth2, and Sleuth, illustrated with diagrams.

Backend ArchitectureMicroservicesSpring Cloud
0 likes · 8 min read
Mastering Microservices: A Visual Guide to Spring Cloud Architecture
Code Ape Tech Column
Code Ape Tech Column
Jun 15, 2021 · Backend Development

How to Build Robust, High‑Concurrency APIs: Design, Security, and Scaling Tips

This article outlines practical guidelines for designing and implementing enterprise‑grade APIs, covering request/response definitions, unified error handling, interceptor chains, token‑based authentication, rate limiting, load balancing, clustering, caching, and strategies for achieving high concurrency and high availability.

Exception Handlingapi-designhigh concurrency
0 likes · 18 min read
How to Build Robust, High‑Concurrency APIs: Design, Security, and Scaling Tips
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.

BINDDNSDomain Name System
0 likes · 17 min read
Understanding DNS: Architecture, Configuration, and Security
IT Architects Alliance
IT Architects Alliance
Jun 14, 2021 · Backend Development

Designing a High‑Performance Microservice Gateway: Routing, Load‑Balancing & Resilience

This article presents a comprehensive design guide for a microservice gateway, covering functional aspects such as routing, load‑balancing, aggregation, authentication, rate limiting, circuit breaking, and retries, as well as non‑functional concerns like high performance, high availability, scalability, extensibility, and observability.

AuthenticationMicroserviceScalability
0 likes · 15 min read
Designing a High‑Performance Microservice Gateway: Routing, Load‑Balancing & Resilience
Liangxu Linux
Liangxu Linux
Jun 12, 2021 · Backend Development

How Nginx’s max_fails and fail_timeout Really Work: A Hands‑On Demo

This article explains the meaning of Nginx upstream directives max_fails and fail_timeout, shows their default values, walks through a step‑by‑step experiment with two PHP‑FPM backends, and clarifies common misconceptions about failure handling and timeout settings.

BackendNginxfail_timeout
0 likes · 6 min read
How Nginx’s max_fails and fail_timeout Really Work: A Hands‑On Demo
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 12, 2021 · Backend Development

Designing a High‑Performance Microservice API Gateway: Routing, Load Balancing, and Resilience

This article outlines a comprehensive design for a microservice API gateway, covering functional aspects such as routing, load‑balancing algorithms, service aggregation, authentication, traffic control, circuit breaking, and caching, as well as non‑functional concerns like high performance, high availability, scalability, statelessness, and monitoring.

AuthenticationMicroservicesapi-gateway
0 likes · 15 min read
Designing a High‑Performance Microservice API Gateway: Routing, Load Balancing, and Resilience
IT Architects Alliance
IT Architects Alliance
Jun 10, 2021 · Cloud Native

Designing High‑Availability Stateless Services: Load Balancing, Scaling, and Deployment Strategies

This article explains how to achieve high availability for stateless services by employing redundancy, vertical and horizontal scaling, various load‑balancing algorithms (random, round‑robin, weighted, least‑connections, source‑hash), and automatic scaling techniques in cloud‑native environments, while also covering performance monitoring and CDN/OSS usage.

Auto ScalingCloud NativeVertical Scaling
0 likes · 10 min read
Designing High‑Availability Stateless Services: Load Balancing, Scaling, and Deployment Strategies
Architect
Architect
Jun 8, 2021 · Backend Development

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

This article walks through the step‑by‑step evolution of a Java‑based e‑commerce platform, covering single‑machine deployment, separating application and database servers, clustering, load‑balancing algorithms, session handling, read/write splitting, search integration, caching, vertical and horizontal database sharding, micro‑service decomposition, and the introduction of message middleware.

System Architectureload balancing
0 likes · 17 min read
Evolution of a Java Web E‑commerce System Architecture: From Single‑Server to Microservices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 7, 2021 · Backend Development

Achieving High Concurrency, High Performance, and High Availability in Backend Systems

This article explains how to design backend architectures that meet the "three high" goals—high concurrency, high performance, and high availability—by using load balancing, connection pooling, traffic filtering, multi‑level caching, log optimization, and failover strategies.

Backend ArchitectureConnection Poolinghigh concurrency
0 likes · 12 min read
Achieving High Concurrency, High Performance, and High Availability in Backend Systems
IT Architects Alliance
IT Architects Alliance
Jun 2, 2021 · Backend Development

Scalable Architecture: DNS, Load Balancing, API Gateways & Microservices

This article outlines a comprehensive technical architecture for internet services, covering DNS resolution (including traditional and HttpDNS), load balancing strategies and algorithms, API gateway functions and configurations, push notification mechanisms, and microservice communication patterns, providing practical references for building scalable, reliable backend systems.

BackendDNSMicroservices
0 likes · 15 min read
Scalable Architecture: DNS, Load Balancing, API Gateways & Microservices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 2, 2021 · Backend Development

How Modern Internet Companies Design Scalable Backend Architecture

This article explains the technical architecture of an internet company, covering DNS, load balancing, long connections, API gateways, push notifications, microservices, distributed transactions, and the supporting foundational services, providing a comprehensive reference for learners.

BackendMicroservicesarchitecture
0 likes · 12 min read
How Modern Internet Companies Design Scalable Backend Architecture
Liangxu Linux
Liangxu Linux
May 31, 2021 · Fundamentals

Mastering DNS: Architecture, Configuration, and Security Essentials

This comprehensive guide explains DNS fundamentals, its hierarchical distributed database design, TCP/UDP usage, recursive versus authoritative servers, configuration with BIND, load‑balancing techniques, sub‑domain delegation, and common security concerns such as amplification attacks.

BINDDNSDomain Delegation
0 likes · 18 min read
Mastering DNS: Architecture, Configuration, and Security Essentials
21CTO
21CTO
May 31, 2021 · Fundamentals

Mastering DNS: Core Concepts, Configuration, and Security Insights

This comprehensive guide explains DNS fundamentals, its distributed hierarchical database, TCP/UDP usage, top‑level domains, resolution workflow, recursive versus authoritative servers, caching, smart routing, bind configuration, load balancing, sub‑domain delegation, debugging tools, and DNS amplification attacks.

BINDDNSDomain Name System
0 likes · 18 min read
Mastering DNS: Core Concepts, Configuration, and Security Insights
Youzan Coder
Youzan Coder
May 31, 2021 · Backend Development

16 TCP Network Programming Best Practices for Building Robust Applications

The article presents sixteen practical TCP network‑programming best practices—from setting SO_REUSEADDR and defining port standards to using application‑layer heartbeats, exponential backoff, connection limits, client‑side load balancing, periodic DNS refresh, optimal buffer sizing, configurable timeouts, proper connection‑pool sizing, and comprehensive metrics—to help developers build stable, reliable applications.

Connection PoolLinux TCPNetwork Monitoring
0 likes · 28 min read
16 TCP Network Programming Best Practices for Building Robust Applications
vivo Internet Technology
vivo Internet Technology
May 31, 2021 · Backend Development

Introduction to Load Balancing and Its Algorithms

The article introduces load balancing as a vital solution for high‑traffic systems, explains vertical and horizontal scaling, classifies balancers by hardware, layer and algorithm, and details common algorithms—random, weighted, round‑robin, least‑active, IP‑hash, and consistent hash—with code examples and usage guidance.

AlgorithmsBackendjava
0 likes · 30 min read
Introduction to Load Balancing and Its Algorithms
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 30, 2021 · Backend Development

Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Guide

This comprehensive guide explains Nginx’s core concepts—including reverse and forward proxy, load balancing, static‑dynamic separation, common commands, configuration blocks, and high‑availability setup with keepalived—providing step‑by‑step examples, diagrams, and practical tips for deploying scalable, high‑performance web services.

BackendConfigurationhigh availability
0 likes · 12 min read
Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Guide
Efficient Ops
Efficient Ops
May 25, 2021 · Operations

Master HAProxy: From Basics to High-Availability L7/L4 Load Balancing

This comprehensive guide explains what HAProxy is, its core functions and key features, then walks through installing, configuring, and running both L7 and L4 load balancers on Linux, adding logging, log rotation, monitoring, and achieving high availability with Keepalived.

ConfigurationHAProxyL4
0 likes · 30 min read
Master HAProxy: From Basics to High-Availability L7/L4 Load Balancing
MaGe Linux Operations
MaGe Linux Operations
May 25, 2021 · Cloud Native

Mastering Kubernetes Architecture: Core Components, Networking, and Scaling

This article provides a comprehensive overview of Kubernetes, covering its core components, container operations, service discovery layers, pod shared resources, common CNI plugins, multi‑layer load balancing, isolation dimensions, network model principles, and various IP address categories for large‑scale deployments.

CNIIP addressingKubernetes
0 likes · 11 min read
Mastering Kubernetes Architecture: Core Components, Networking, and Scaling
JD Tech
JD Tech
May 22, 2021 · Cloud Native

Design and Implementation of a High‑Availability Jenkins Distributed Cluster with Kubernetes and LVS

This article presents a high‑availability Jenkins distributed architecture that leverages master‑slave deployment, label‑based node management, Kubernetes containerization, and LVS load‑balancing to address resource constraints, configuration complexity, and maintenance overhead in large‑scale CI pipelines.

Cloud NativeDevOpsDistributed
0 likes · 8 min read
Design and Implementation of a High‑Availability Jenkins Distributed Cluster with Kubernetes and LVS
Top Architect
Top Architect
May 20, 2021 · Backend Development

Comprehensive Guide to Nginx: Overview, Core Configuration, and Practical Deployment

This article provides a detailed introduction to Nginx, covering its architecture, core configuration directives, installation steps, reverse proxy and load‑balancing setups, caching, HTTPS, CORS handling, gzip compression, and practical examples to help developers and operations engineers configure and use Nginx effectively.

CORSConfigurationGzip
0 likes · 39 min read
Comprehensive Guide to Nginx: Overview, Core Configuration, and Practical Deployment
IT Architects Alliance
IT Architects Alliance
May 18, 2021 · Backend Development

Design of a Microservice API Gateway: Functional and Non‑Functional Considerations

This article outlines a comprehensive design for a microservice API gateway, covering functional aspects such as routing, load balancing, aggregation, authentication, rate limiting, circuit breaking, caching, retries, and logging, as well as non‑functional concerns like high performance, high availability, scalability, and monitoring, with practical implementation options and recommendations.

AuthenticationMicroservicecircuit breaker
0 likes · 14 min read
Design of a Microservice API Gateway: Functional and Non‑Functional Considerations
MaGe Linux Operations
MaGe Linux Operations
May 18, 2021 · Fundamentals

Understanding DNS: From Basics to Advanced Configuration and Security

This article explains the DNS system, its distributed architecture, protocol details, hierarchical database structure, resolution process, server types, configuration with BIND, load balancing, subdomain delegation, and security considerations such as amplification attacks, providing a comprehensive guide for operations and networking professionals.

BINDDNSDomain Name System
0 likes · 18 min read
Understanding DNS: From Basics to Advanced Configuration and Security
IT Architects Alliance
IT Architects Alliance
May 12, 2021 · Operations

Designing High‑Availability, High‑Performance, Scalable and Secure Web Application Architecture

This article explains how to build a highly available, high‑performance, easily extensible, scalable and secure web application system by describing the evolution of large‑site architectures, common patterns such as layering, clustering, caching, asynchronous processing, and the core architectural factors of performance, availability, scalability, extensibility and security.

Distributed SystemsScalabilityarchitecture
0 likes · 20 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Web Application Architecture
Laravel Tech Community
Laravel Tech Community
May 8, 2021 · Backend Development

Common Nginx Configuration Snippets and Examples

This article presents a collection of frequently used Nginx configuration examples—including listening ports, access logs, server names, static assets, redirects, reverse proxy, load balancing, and SSL settings—to help developers quickly set up and customize their web server deployments.

ConfigurationNginxSSL
0 likes · 5 min read
Common Nginx Configuration Snippets and Examples
Code Ape Tech Column
Code Ape Tech Column
May 7, 2021 · Industry Insights

How to Design a Scalable, High‑Performance Distributed E‑Commerce Architecture

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, goals, common patterns, high‑performance and high‑availability designs, scalability, extensibility, security, agility, a seven‑layer reference model, and the evolutionary steps of modern e‑commerce systems.

Distributed SystemsMicroservicesScalability
0 likes · 26 min read
How to Design a Scalable, High‑Performance Distributed E‑Commerce Architecture
Architecture Digest
Architecture Digest
May 5, 2021 · Backend Development

Technical Summary of Large‑Scale Distributed Website Architecture

The article presents a comprehensive overview of large‑scale distributed website architecture, detailing its characteristics, performance and availability goals, layered design patterns, high‑performance and high‑availability techniques, scalability, extensibility, security, and practical e‑commerce case studies.

Distributed Systemse‑commerceload balancing
0 likes · 23 min read
Technical Summary of Large‑Scale Distributed Website Architecture
Architect
Architect
May 1, 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 characteristics, design goals, high‑performance, high‑availability, scalability, security, and detailed patterns such as layered design, caching, clustering, load balancing, database sharding, CDN, and service‑oriented decomposition.

Distributed Systemscachinghigh availability
0 likes · 23 min read
Technical Summary of Large‑Scale Distributed Website Architecture
vivo Internet Technology
vivo Internet Technology
Apr 28, 2021 · Backend Development

Tars Java RPC Client Design and Implementation Analysis

The article thoroughly examines Tars’s Java RPC client, explaining its initialization, proxy generation via JDK dynamic proxies, diverse load‑balancing strategies, NIO‑based Reactor networking, and both synchronous (CountDownLatch) and asynchronous callback mechanisms, supplemented with detailed source‑code illustrations of each component.

Client DesignDistributed SystemsNIO Selector
0 likes · 15 min read
Tars Java RPC Client Design and Implementation Analysis
Top Architect
Top Architect
Apr 23, 2021 · Cloud Native

A Comprehensive Guide to Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config and Bus

This article explains the core Spring Cloud modules—including service discovery with Eureka, client‑side load balancing via Ribbon, declarative HTTP calls with OpenFeign, circuit breaking with Hystrix, API gateway features of Zuul, centralized configuration with Config, and message broadcasting with Spring Cloud Bus—illustrating their concepts, usage patterns, and integration examples for building resilient microservice architectures.

Configuration ManagementMicroservicesSpring Cloud
0 likes · 26 min read
A Comprehensive Guide to Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config and Bus
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 22, 2021 · Operations

Designing Highly Available Stateless Services: Load Balancing and Scaling Strategies

This article explains how to build highly available stateless services by using redundant deployment, vertical and horizontal scaling, various load‑balancing algorithms, and automatic recovery mechanisms, while also covering monitoring, high‑concurrency identification, and the role of CDN and OSS in resilient architecture.

CDNOSShigh availability
0 likes · 10 min read
Designing Highly Available Stateless Services: Load Balancing and Scaling Strategies
Big Data Technology & Architecture
Big Data Technology & Architecture
Apr 20, 2021 · Fundamentals

Consistent Hashing and Jump Consistent Hash: Concepts, Implementation, and Use Cases

This article explains the fundamentals of consistent hashing, compares the classic ring‑based method with the more efficient jump consistent hash algorithm, provides reference implementations in C++, discusses their time‑complexity and practical trade‑offs, and shows how they are applied in systems such as Greenplum.

Distributed SystemsGreenplumalgorithm
0 likes · 11 min read
Consistent Hashing and Jump Consistent Hash: Concepts, Implementation, and Use Cases
Programmer DD
Programmer DD
Apr 19, 2021 · Backend Development

Inside 12306’s High‑Concurrency Ticket System: Architecture, Load Balancing & Go Demo

This article dissects how China’s 12306 ticket platform handles millions of simultaneous requests by using layered load balancing, distributed clustering, Nginx weighted round‑robin, Redis‑based pre‑deduction, and a Go implementation that demonstrates local and remote stock deduction, performance testing, and fault‑tolerant design.

Godistributed architecturehigh concurrency
0 likes · 21 min read
Inside 12306’s High‑Concurrency Ticket System: Architecture, Load Balancing & Go Demo
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Apr 15, 2021 · Cloud Native

Unlocking Spring Cloud: How Its Core Components Power Microservices

Spring Cloud provides a comprehensive suite of tools—including Eureka, Ribbon, Feign, Hystrix, and Zuul—that simplify service discovery, load balancing, fault tolerance, and routing, enabling developers to efficiently build, manage, and scale microservice architectures illustrated through an e‑commerce order‑processing scenario.

MicroservicesSpring Cloudapi-gateway
0 likes · 20 min read
Unlocking Spring Cloud: How Its Core Components Power Microservices
Liangxu Linux
Liangxu Linux
Apr 14, 2021 · Cloud Native

Mastering Kubernetes Architecture: From Pods to Multi‑Center Deployments

This article provides a comprehensive overview of Kubernetes architecture, covering container operations, core components, multi‑center deployment models, service discovery methods, pod resource sharing, CNI plugins, load‑balancing layers, isolation dimensions, network principles, and IP address classifications.

CNICloud NativeKubernetes
0 likes · 13 min read
Mastering Kubernetes Architecture: From Pods to Multi‑Center Deployments
JavaEdge
JavaEdge
Apr 7, 2021 · Backend Development

Mastering Service Routing: Strategies, Rules, and Real-World Examples

This article explains how service routing selects the most suitable service node for a consumer, covering scenarios such as grouped calls, gray releases, traffic switching, read/write separation, and provides concrete condition, whitelist, blacklist, and script‑based routing rules with implementation details.

MicroservicesRead-Write Separationcondition routing
0 likes · 10 min read
Mastering Service Routing: Strategies, Rules, and Real-World Examples
Java Interview Crash Guide
Java Interview Crash Guide
Apr 4, 2021 · Backend Development

Mastering Feign: How It Works, Configurations, and Advanced Usage

This article explains Feign’s internal workflow, details its key annotations, shows how to enable GZIP compression, configure logging, set timeouts, and handle multi‑parameter GET/POST requests, including custom request interceptors and dependency options for advanced Spring Cloud microservice communication.

HTTP clientSpring Cloudfeign
0 likes · 10 min read
Mastering Feign: How It Works, Configurations, and Advanced Usage
macrozheng
macrozheng
Mar 29, 2021 · Backend Development

Why Simple CRUD Apps Need Distributed Systems: From Scaling to CAP Theory

From a simple CRUD application to a robust distributed architecture, this article explains why vertical scaling hits limits, how horizontal scaling and system partitioning work, the goals of transparency, scalability and reliability, and key concepts such as sharding, load balancing, CAP and BASE theories.

Backend ArchitectureCAP theoremScalability
0 likes · 20 min read
Why Simple CRUD Apps Need Distributed Systems: From Scaling to CAP Theory
Architects Research Society
Architects Research Society
Mar 27, 2021 · Backend Development

Understanding API Gateways and Their Role in Microservice Architectures

This article explains what API gateways are, why they are essential in microservice architectures, and how they address cross‑cutting concerns such as authentication, transport security, load balancing, request routing, dependency resolution, and data transformation, illustrated with a Node.js example.

AuthenticationJWTMicroservices
0 likes · 12 min read
Understanding API Gateways and Their Role in Microservice Architectures
dbaplus Community
dbaplus Community
Mar 25, 2021 · Operations

Mastering High‑Quality Service Architecture: Load Balancing, Rate Limiting, Retries & Timeouts

This article distills Bilibili's technical director insights on building high‑service‑quality architectures, covering systematic load‑balancing strategies, sophisticated rate‑limiting mechanisms, robust retry policies, precise timeout controls, and comprehensive approaches to prevent cascading failures in large‑scale systems.

Backend ArchitectureSREload balancing
0 likes · 14 min read
Mastering High‑Quality Service Architecture: Load Balancing, Rate Limiting, Retries & Timeouts
Open Source Linux
Open Source Linux
Mar 22, 2021 · Backend Development

Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Made Simple

This guide walks you through Nginx's high‑performance architecture, explains forward and reverse proxy concepts, demonstrates load‑balancing and static‑dynamic separation techniques, shows step‑by‑step installation and common commands, and details a high‑availability setup with Keepalived, all illustrated with practical examples and diagrams.

LinuxNginxWeb server
0 likes · 13 min read
Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Made Simple
Practical DevOps Architecture
Practical DevOps Architecture
Mar 12, 2021 · Operations

Introduction to LVS Load Balancing and Its Scheduling Strategies

This article introduces LVS, a layer‑4 load‑balancing tool, explains its advantages over layer‑7 solutions like Nginx, describes how combining LVS with Nginx and Keepalived creates a highly available, horizontally scalable architecture, and details the three scheduling modes VS/NAT, VS/TUN, and VS/DR.

LVSSchedulerkeepalived
0 likes · 5 min read
Introduction to LVS Load Balancing and Its Scheduling Strategies
Top Architect
Top Architect
Feb 25, 2021 · Backend Development

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

This article explains the origins of Nginx, compares it with Apache, describes why Nginx gained popularity, details forward and reverse proxy concepts, and outlines the various load‑balancing algorithms it supports, providing a comprehensive overview for backend developers and operations engineers.

NginxProxyWeb server
0 likes · 12 min read
Understanding Nginx: History, Architecture, Proxy Types, and Load‑Balancing
Code Ape Tech Column
Code Ape Tech Column
Feb 24, 2021 · Backend Development

How to Build a High‑Performance Java RPC Framework with Netty, Zookeeper, and Custom Load Balancing

This article walks through the design and implementation of a Java RPC framework, detailing added serialization options, multiple load‑balancing strategies, client‑side service caching, TCP long‑connection handling with Netty, performance testing, and provides the full source code for replication.

NettyPerformance TestingRPC
0 likes · 17 min read
How to Build a High‑Performance Java RPC Framework with Netty, Zookeeper, and Custom Load Balancing
Liangxu Linux
Liangxu Linux
Feb 19, 2021 · Backend Development

Master Nginx on CentOS: Installation, Configuration, Reverse Proxy, Load Balancing and HTTPS

This comprehensive guide walks you through installing Nginx on CentOS 7.6, explains core concepts such as simple vs non‑simple requests, CORS, forward and reverse proxies, then shows step‑by‑step configurations for virtual hosts, reverse proxying, gzip compression, load balancing, high‑availability with keepalived, device‑specific routing, HTTPS setup and dozens of practical tricks for production environments.

CORSCentOSGzip
0 likes · 41 min read
Master Nginx on CentOS: Installation, Configuration, Reverse Proxy, Load Balancing and HTTPS
Architect's Tech Stack
Architect's Tech Stack
Feb 15, 2021 · Backend Development

Enhancing a Java RPC Framework: Protobuf/Kryo Serialization, Load‑Balancing Strategies, Connection Pooling and Performance Gains

This article describes a series of improvements to a Spring‑Boot based Java RPC framework—including support for Protobuf and Kryo serialization, multiple load‑balancing algorithms, client‑side service caching, TCP long‑connection reuse via Netty, and a performance test that reduces request latency by more than tenfold.

NettyRPCSpring Boot
0 likes · 15 min read
Enhancing a Java RPC Framework: Protobuf/Kryo Serialization, Load‑Balancing Strategies, Connection Pooling and Performance Gains
Open Source Linux
Open Source Linux
Feb 10, 2021 · Operations

How Different SLB Transmission Modes Shape Traffic Flow: A Deep Dive

This article explains the background of server load balancing (SLB), compares layer‑4 and layer‑7 implementations, and details three transmission modes—reverse proxy, transparent, and triangle—illustrating packet flows, configuration examples, and security considerations with diagrams and analysis.

Network TrafficSLBTCP handshake
0 likes · 11 min read
How Different SLB Transmission Modes Shape Traffic Flow: A Deep Dive
21CTO
21CTO
Feb 7, 2021 · Backend Development

Why We Chose RocketMQ for Our Online Messaging System and How We Built It

This article explains why the team built a dedicated online messaging system, the scenarios where Kafka fell short, the decision to adopt RocketMQ, deployment strategies, SDK design, load‑balancing, distributed monitoring, and performance tuning tips for a robust backend solution.

Messaging SystemRocketMQload balancing
0 likes · 14 min read
Why We Chose RocketMQ for Our Online Messaging System and How We Built It
Architecture Digest
Architecture Digest
Feb 7, 2021 · Backend Development

Design and Implementation of a High‑Performance Spring WebFlux Gateway with Nacos Service Discovery

This article describes the end‑to‑end design, technology selection, architecture, core code implementation, data synchronization, and performance testing of a custom high‑throughput gateway built with Spring WebFlux, Netty, and Nacos, highlighting routing rules, load‑balancing, and gray‑release capabilities.

Nacosgatewayjava
0 likes · 19 min read
Design and Implementation of a High‑Performance Spring WebFlux Gateway with Nacos Service Discovery
Code Ape Tech Column
Code Ape Tech Column
Feb 3, 2021 · Backend Development

Understanding RocketMQ Consumer Mechanisms: Consumption Modes, Idempotent Handling, Load Balancing, and Rebalancing

This article explains RocketMQ consumer fundamentals, covering concurrent and ordered consumption modes, how to achieve idempotent processing with Redis locks, the load‑balancing strategy implemented by RebalanceImpl, and the complete pull‑process‑consume workflow including code examples.

ConsumerMessage QueueRocketMQ
0 likes · 13 min read
Understanding RocketMQ Consumer Mechanisms: Consumption Modes, Idempotent Handling, Load Balancing, and Rebalancing
High Availability Architecture
High Availability Architecture
Jan 28, 2021 · Backend Development

Designing Elastic Microservice Architecture for Traffic Peaks

This article explains how to design an elastic microservice architecture that can handle sudden traffic spikes, covering data partitioning, cache design, service layering, governance, adaptive circuit breaking, and auto‑scaling techniques using Go, gRPC, Kubernetes, and load‑balancing strategies.

KubernetesMicroservicescaching
0 likes · 12 min read
Designing Elastic Microservice Architecture for Traffic Peaks
Liangxu Linux
Liangxu Linux
Jan 26, 2021 · Operations

Understanding Load Balancing: From DNS to LVS and Its Modes Explained

This article explains the evolution of load balancing, compares DNS, hardware, and software approaches, details the Linux Virtual Server (LVS) architecture, its integration with netfilter, and walks through the DR, NAT, Tunnel, and FullNAT modes with their advantages, drawbacks, and typical use cases.

DR ModeLVSNAT mode
0 likes · 19 min read
Understanding Load Balancing: From DNS to LVS and Its Modes Explained
Sohu Tech Products
Sohu Tech Products
Jan 20, 2021 · Backend Development

Understanding Dubbo’s Core Architecture: Service Registration, Invocation, Routing, and Thread Dispatch Mechanisms

This article explains Dubbo’s internal architecture, covering service registration and discovery with Zookeeper, RPC invocation details including load balancing, routing, and fault‑tolerance strategies, as well as its network protocol and thread‑dispatch mechanisms, providing practical insights for backend developers.

DubboMicroservicesThread Dispatch
0 likes · 13 min read
Understanding Dubbo’s Core Architecture: Service Registration, Invocation, Routing, and Thread Dispatch Mechanisms
Programmer DD
Programmer DD
Jan 13, 2021 · Backend Development

Mastering Nginx: From Reverse Proxy to High‑Availability Load Balancing

This guide explains Nginx’s core concepts—including reverse and forward proxy, load‑balancing strategies, static‑dynamic separation, essential commands, configuration file structure, practical reverse‑proxy setups, load‑balancing implementations, and high‑availability clustering with keepalived—providing a complete roadmap for building robust backend services.

Server Configurationbackend-developmenthigh availability
0 likes · 10 min read
Mastering Nginx: From Reverse Proxy to High‑Availability Load Balancing
Efficient Ops
Efficient Ops
Jan 12, 2021 · Operations

Master Nginx: From Reverse Proxy Basics to High‑Availability Load Balancing

This article explains Nginx’s core concepts—including reverse proxy, load balancing, static‑dynamic separation, common commands, configuration blocks, and high‑availability setup with Keepalived—providing step‑by‑step guidance and practical examples for building robust web infrastructure.

NginxOperationshigh availability
0 likes · 11 min read
Master Nginx: From Reverse Proxy Basics to High‑Availability Load Balancing
Programmer DD
Programmer DD
Jan 8, 2021 · Cloud Native

Mastering Kubernetes: From Container Basics to Massive Scale

This article provides a comprehensive overview of Kubernetes, covering its core components, container deployment and scaling, service discovery methods, shared pod resources, common CNI plugins, multi-layer load balancing, isolation dimensions, network model principles, and IP address classifications for large-scale cloud-native deployments.

CNICloud NativeKubernetes
0 likes · 12 min read
Mastering Kubernetes: From Container Basics to Massive Scale
JD Tech Talk
JD Tech Talk
Jan 6, 2021 · Backend Development

JDDLB Architecture and QAT SSL/TLS Hardware Acceleration Optimization

This article details the overall architecture of JD.com Data Science's JDDLB load balancer, its high‑performance and high‑availability features, and presents a comprehensive performance comparison of SSL/TLS offloading using Intel QAT acceleration cards, including async processing, user‑space driver zero‑copy implementation, crash analysis, and process‑level engine scheduling.

Hardware offloadNginxQAT
0 likes · 13 min read
JDDLB Architecture and QAT SSL/TLS Hardware Acceleration Optimization
Liangxu Linux
Liangxu Linux
Jan 1, 2021 · Operations

How SLB Works: Reverse Proxy, Transparent, and Triangle Modes Explained

This article explains the background, three transmission modes of server load balancing (SLB), and detailed packet‑capture analysis for reverse‑proxy, transparent, and triangle modes, illustrating how traffic is rewritten and forwarded between clients, the load balancer, and real servers.

SLBload balancingnetwork analysis
0 likes · 12 min read
How SLB Works: Reverse Proxy, Transparent, and Triangle Modes Explained
Liangxu Linux
Liangxu Linux
Dec 30, 2020 · Backend Development

Master High-Performance Backend Development: 10 Essential Techniques

This guide walks developers through a step‑by‑step progression of performance‑boosting techniques—including zero‑copy I/O, epoll, thread pools, lock‑free programming, IPC, RPC, database indexing, caching, Bloom filters, full‑text search, and load balancing—to help build faster, more scalable backend services.

Backend PerformanceI/O optimizationRPC
0 likes · 22 min read
Master High-Performance Backend Development: 10 Essential Techniques
Efficient Ops
Efficient Ops
Dec 29, 2020 · Operations

Master Nginx: Reverse Proxy, Load Balancing, and HTTPS Configuration Guide

This article provides a comprehensive overview of Nginx, covering its role as a lightweight web and reverse proxy server, essential command-line controls, practical configuration examples for basic reverse proxy, load balancing, multi‑webapp routing, static site serving, file server setup, HTTPS, and CORS handling.

ConfigurationWeb serverload balancing
0 likes · 16 min read
Master Nginx: Reverse Proxy, Load Balancing, and HTTPS Configuration Guide
IT Architects Alliance
IT Architects Alliance
Dec 10, 2020 · Backend Development

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

This article explores the architecture and implementation of a high‑concurrency ticket‑spike system, covering distributed load‑balancing, Nginx weighted round‑robin configuration, Go‑based local and remote stock deduction with Redis, performance testing, and strategies to avoid overselling and underselling.

Godistributed systemhigh concurrency
0 likes · 19 min read
Designing a High‑Concurrency Ticket Spike System: Load Balancing, Stock Deduction, and Go Implementation
Architect
Architect
Dec 5, 2020 · Backend Development

High‑Concurrency Ticket Spike System Architecture and Implementation with Nginx, Redis, and Go

The article analyzes the extreme‑traffic challenges of China’s 12306 ticket‑spike service, presents a layered load‑balancing architecture using OSPF, LVS, and Nginx weighted round‑robin, and demonstrates a Go‑based prototype that combines local in‑memory stock deduction with Redis‑backed global stock control to achieve stable, high‑throughput ticket purchasing without overselling.

GoNginxhigh concurrency
0 likes · 20 min read
High‑Concurrency Ticket Spike System Architecture and Implementation with Nginx, Redis, and Go
MaGe Linux Operations
MaGe Linux Operations
Dec 4, 2020 · Operations

Understanding SLB: How Reverse Proxy, Transparent, and Triangle Modes Work

This article explains the purpose of Server Load Balancing (SLB), describes its three transmission modes—reverse proxy, transparent, and triangle—detailing packet flows, TCP handshakes, and HTTP interactions captured with Tcpdump and Wireshark, and discusses security considerations for each mode.

SLBload balancingnetwork analysis
0 likes · 11 min read
Understanding SLB: How Reverse Proxy, Transparent, and Triangle Modes Work
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.

Linux TuningWeb Performanceload balancing
0 likes · 23 min read
10 Tips to Achieve Up to 10× Web Application Performance with NGINX
Top Architect
Top Architect
Nov 28, 2020 · Operations

Comprehensive Nginx Guide: Architecture, Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability

This article provides a detailed overview of Nginx, covering its high‑performance architecture, reverse‑proxy concepts, load‑balancing strategies, static‑dynamic separation techniques, common command‑line operations, configuration file structure, practical reverse‑proxy and load‑balancing examples, and a high‑availability solution using Keepalived.

OperationsServer Configurationhigh availability
0 likes · 10 min read
Comprehensive Nginx Guide: Architecture, Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Nov 27, 2020 · Backend Development

Understanding Nginx: Core Architecture, Modules, and How to Dive into the Source Code

This article provides a systematic overview of Nginx’s high‑performance architecture, covering its modular design, master/worker process model, event‑driven loop, HTTP request processing phases, location matching rules, upstream load‑balancing, FastCGI and proxy configurations, rate‑limiting mechanisms, and common 502 error troubleshooting, while offering practical tips for reading the source code.

BackendEvent-drivenNginx
0 likes · 45 min read
Understanding Nginx: Core Architecture, Modules, and How to Dive into the Source Code
Top Architect
Top Architect
Nov 21, 2020 · Backend Development

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

This article walks through the step‑by‑step evolution of a Java web e‑commerce platform, covering initial single‑machine deployment, server‑database separation, application clustering, load‑balancing techniques, read‑write splitting, caching, database sharding, service‑oriented architecture, and the introduction of messaging middleware to achieve a highly scalable and maintainable system.

javaload balancingweb architecture
0 likes · 17 min read
Evolution of a Java Web E‑commerce System: From Single‑Server Deployment to Scalable Architecture
Top Architect
Top Architect
Nov 19, 2020 · Backend Development

Step-by-Step Guide to Building a Spring Cloud Eureka Server and Client with High Availability

This tutorial walks through creating a Spring Cloud microservice ecosystem by configuring a Eureka registration server, building a service provider and consumer with Spring Boot, demonstrating REST‑template and Ribbon integration, and setting up high‑availability Eureka clusters using multiple instances and load‑balancing strategies.

Spring BootSpring Cloudeureka
0 likes · 16 min read
Step-by-Step Guide to Building a Spring Cloud Eureka Server and Client with High Availability
Architects' Tech Alliance
Architects' Tech Alliance
Nov 12, 2020 · Operations

Disaster Recovery Switching Techniques: Network, DNS, and Load Balancing Strategies

This article explains the principles and procedures of disaster recovery switching, covering network switching methods (IP, DNS, load balancer), DNS resolution processes, load balancing technologies, and application-level failover techniques such as clustering and active‑active architectures, highlighting decision criteria and best practices for data‑center continuity.

DNSload balancingnetwork switching
0 likes · 13 min read
Disaster Recovery Switching Techniques: Network, DNS, and Load Balancing Strategies
vivo Internet Technology
vivo Internet Technology
Nov 11, 2020 · Big Data

Understanding Distributed Hash Tables (DHT) and Their Improvements

The article explains how Distributed Hash Tables replace simple modulo hashing with a ring‑based scheme, demonstrates severe data skew in basic implementations, and shows that adding multiple virtual nodes plus a load‑boundary factor dramatically balances storage and request distribution across cluster nodes.

DHTData SkewDistributed Hash Table
0 likes · 9 min read
Understanding Distributed Hash Tables (DHT) and Their Improvements
Programmer DD
Programmer DD
Nov 1, 2020 · Backend Development

Master Nginx: Architecture, Installation, Commands, and High‑Availability Guide

This comprehensive guide covers Nginx's architecture, reverse proxy and load‑balancing concepts, static‑dynamic separation, Linux installation steps, common command‑line usage, configuration file structure, practical reverse‑proxy and load‑balancing setups, high‑availability with keepalived, and the underlying master‑worker process model.

Nginxhigh availabilityload balancing
0 likes · 13 min read
Master Nginx: Architecture, Installation, Commands, and High‑Availability Guide
JD Tech Talk
JD Tech Talk
Oct 28, 2020 · Backend Development

Performance Optimization of SSL/TLS in JD.com JDDLB Load Balancer Using Freescale Acceleration Cards

This article describes the architecture of JD.com’s JDDLB public‑traffic load balancer and details how offloading CPU‑intensive SSL/TLS cryptographic operations to Freescale C291 acceleration cards—via custom NGINX modules, OpenSSL Engine integration, and synchronous/asynchronous driver interfaces—significantly improves connection‑establishment rates and overall throughput.

BackendHardware accelerationOpenSSL
0 likes · 30 min read
Performance Optimization of SSL/TLS in JD.com JDDLB Load Balancer Using Freescale Acceleration Cards
MaGe Linux Operations
MaGe Linux Operations
Oct 20, 2020 · Backend Development

Mastering Load Balancing: Choose Between LVS, Nginx, and HAProxy

This article explains how modern web services use server clusters and load‑balancing devices, compares the three most popular software balancers—LVS, Nginx, and HAProxy—by describing their architectures, operating modes, advantages, disadvantages, and suitable deployment scenarios for different site scales.

LVSNginxbackend infrastructure
0 likes · 13 min read
Mastering Load Balancing: Choose Between LVS, Nginx, and HAProxy
MaGe Linux Operations
MaGe Linux Operations
Oct 14, 2020 · Backend Development

From Monolith to Microservices: Tracing the Evolution of Distributed Web Architecture

This article walks through the step‑by‑step evolution of a Java‑Web e‑commerce system—from a single‑server monolith to clustered services, read‑write separation, search integration, caching, sharding, and finally service decomposition—highlighting the architectural decisions and challenges at each stage.

database shardingdistributed architectureload balancing
0 likes · 10 min read
From Monolith to Microservices: Tracing the Evolution of Distributed Web Architecture