Topic

Load Balancing

Collection size
718 articles
Page 32 of 36
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.

CORSCachingGzip
0 likes · 39 min read
Comprehensive Guide to Nginx: Overview, Core Configuration, and Practical Deployment
Top Architect
Top Architect
May 5, 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, layered patterns, performance and high‑availability optimizations, scalability, extensibility, security measures, agile practices, and the evolutionary steps of e‑commerce systems.

CachingDistributed SystemsHigh Availability
0 likes · 22 min read
Technical Summary of Large-Scale Distributed Website Architecture
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.

API gatewayLoad BalancingSpring Cloud
0 likes · 26 min read
A Comprehensive Guide to Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config and Bus
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.

Load BalancingWeb Serverbackend development
0 likes · 12 min read
Understanding Nginx: History, Architecture, Proxy Types, and Load‑Balancing
Top Architect
Top Architect
Dec 16, 2020 · Operations

Six Rules of Thumb for Scaling Software Architectures

The article presents six practical guidelines for designing scalable software architectures, covering cost‑scalability trade‑offs, bottleneck identification, the dangers of slow services, database scaling challenges, the importance of caching, and the role of comprehensive monitoring to ensure reliable growth under heavy load.

CachingDatabasesLoad Balancing
0 likes · 15 min read
Six Rules of Thumb for Scaling Software Architectures
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.

High AvailabilityLoad BalancingReverse Proxy
0 likes · 10 min read
Comprehensive Nginx Guide: Architecture, Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability
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.

EurekaHigh AvailabilityJava
0 likes · 16 min read
Step-by-Step Guide to Building a Spring Cloud Eureka Server and Client with High Availability
Top Architect
Top Architect
Oct 23, 2020 · Backend Development

Evolution of Project Architecture and Key Distributed System Concepts Explained

This article outlines the evolution of project architecture from single‑server MVC to RPC, SOA, and micro‑services, and provides clear explanations of core distributed‑system terms such as clusters, load balancing, caching, and flow control for developers.

ArchitectureCachingDistributed Systems
0 likes · 13 min read
Evolution of Project Architecture and Key Distributed System Concepts Explained
Top Architect
Top Architect
Oct 12, 2020 · Backend Development

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

This article provides a comprehensive guide to Nginx, covering its high‑performance architecture, reverse‑proxy and load‑balancing concepts, static‑dynamic separation, common commands, configuration file structure, practical deployment examples, and high‑availability setup using Keepalived.

High AvailabilityLoad BalancingReverse Proxy
0 likes · 11 min read
Nginx Overview: Architecture, Reverse Proxy, Load Balancing, Static/Dynamic Separation, and High Availability
Top Architect
Top Architect
Jul 27, 2020 · Operations

10 Practical Tips to Boost Web Application Performance Up to 10× with NGINX

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

CachingCompressionLoad Balancing
0 likes · 22 min read
10 Practical Tips to Boost Web Application Performance Up to 10× with NGINX
Top Architect
Top Architect
Apr 8, 2020 · Operations

Web Performance Optimization: Load Balancing, DNS, Reverse Proxy, and CDN

To improve web performance, the article examines network‑level optimizations such as request flow, load balancing techniques (including DNS‑based and hardware load balancers), reverse proxy mechanisms like Nginx, and the role of CDNs in caching static assets to reduce latency and enhance scalability.

CDNLoad BalancingNetwork Optimization
0 likes · 9 min read
Web Performance Optimization: Load Balancing, DNS, Reverse Proxy, and CDN
Top Architect
Top Architect
Apr 2, 2020 · Backend Development

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

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

JavaLoad Balancingbackend architecture
0 likes · 17 min read
Evolution of a Java Web E‑commerce System: From Single‑Server to Scalable Architecture
Top Architect
Top Architect
Jan 22, 2020 · Backend Development

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

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

Load BalancingWeb Serverbackend development
0 likes · 11 min read
Understanding Nginx: History, Proxy Types, and Load‑Balancing Algorithms
Top Architect
Top Architect
Jan 9, 2020 · Fundamentals

Core Elements and Evolution of Large‑Scale Platform Architecture

This article outlines the five core elements of large‑scale platform architecture—performance, availability, scalability, extensibility, and security—and illustrates their evolution through ten architectural stages ranging from a single‑server LAMP setup to distributed micro‑service systems, accompanied by practical design patterns such as caching, load balancing, database sharding, CDN, and NoSQL.

ArchitectureCachingDistributed Systems
0 likes · 10 min read
Core Elements and Evolution of Large‑Scale Platform Architecture
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 21, 2023 · Backend Development

High‑Performance Architecture: Caching, Single‑Server Models, and Cluster Load Balancing

This article explains how high‑performance systems use caching to reduce storage load, explores various single‑server concurrency models such as PPC, TPC, Reactor and Proactor, and describes cluster‑level load‑balancing techniques and algorithms for scaling backend services.

CachingLoad Balancingbackend architecture
0 likes · 39 min read
High‑Performance Architecture: Caching, Single‑Server Models, and Cluster Load Balancing
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 21, 2021 · Backend Development

Understanding RPC Calls: Process, Components, and Performance Bottlenecks

This article explains what RPC is, walks through each step of a remote procedure call—including stubs, routing, load balancing, serialization, encoding, and network transmission—and analyzes where latency originates to guide backend developers in performance optimization.

Distributed SystemsLoad BalancingPerformance Optimization
0 likes · 7 min read
Understanding RPC Calls: Process, Components, and Performance Bottlenecks
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 19, 2021 · Backend Development

Understanding API Gateways: Concepts, Design Principles, and Common Implementations

This article explains the fundamental concepts of API gateways, their design motivations, key features such as routing, load balancing, security, and elasticity, and compares popular implementations like OpenResty, Kong, Zuul, and Spring Cloud Gateway for microservice architectures.

API gatewayKongLoad Balancing
0 likes · 29 min read
Understanding API Gateways: Concepts, Design Principles, and Common Implementations
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 11, 2020 · Backend Development

Distributed Consistent Session Solutions for Multi‑Node Web Applications

When a Tomcat‑based web management system is scaled from a single instance to multiple nodes behind Nginx, session inconsistency arises, and this article explains four practical solutions—session replication, client‑side cookie storage, sticky sessions, and centralized Redis storage—detailing their mechanisms, advantages, and drawbacks.

Distributed SystemsLoad BalancingTomcat
0 likes · 11 min read
Distributed Consistent Session Solutions for Multi‑Node Web Applications
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 12, 2020 · Backend Development

Nginx Introduction, Installation, Load‑Balancing Configuration and Tomcat Setup on CentOS 7

This guide explains what Nginx is and how reverse proxy works, details its load‑balancing algorithms, provides step‑by‑step commands to download, compile and install Nginx and Tomcat on CentOS 7, shows how to configure Nginx upstreams for Tomcat servers, and lists common pitfalls such as firewall blocks.

CentOSLoad BalancingTomcat
0 likes · 10 min read
Nginx Introduction, Installation, Load‑Balancing Configuration and Tomcat Setup on CentOS 7
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 10, 2020 · Backend Development

Comprehensive Strategies for Designing High‑Concurrency Systems

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

Database TuningLoad Balancingbackend optimization
0 likes · 7 min read
Comprehensive Strategies for Designing High‑Concurrency Systems