Topic

Load Balancing

Collection size
737 articles
Page 29 of 37
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.

CachingDistributed SystemsLoad Balancing
0 likes · 20 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Web Application Architecture
IT Architects Alliance
IT Architects Alliance
May 16, 2021 · Backend Development

Technical Architecture Overview of an Internet Company: DNS, Load Balancing, API Gateway, Microservices, and Push Systems

This article provides a comprehensive overview of an internet company's technical architecture, covering DNS resolution, load balancing strategies, long‑connection handling, API gateway functions, push notification mechanisms, microservice communication, distributed transaction support, and related infrastructure components.

API GatewayDNSLoad Balancing
0 likes · 16 min read
Technical Architecture Overview of an Internet Company: DNS, Load Balancing, API Gateway, Microservices, and Push Systems
Architects' Tech Alliance
Architects' Tech Alliance
Mar 11, 2022 · Backend Development

Designing a System That Can Scale to Hundreds of Millions of Users

This article explains how to architect a highly scalable backend by starting with a simple single‑server setup, then applying vertical and horizontal scaling, database replication, sharding, caching, load balancing, CDN, GeoDNS and stateless design to support over a hundred million concurrent users.

CachingDistributed SystemsLoad Balancing
0 likes · 18 min read
Designing a System That Can Scale to Hundreds of Millions of Users
Architects' Tech Alliance
Architects' Tech Alliance
Jan 27, 2021 · Backend Development

Evolution of Server‑Side Architecture from Single Machine to Cloud‑Native Scale

This article outlines the step‑by‑step evolution of a high‑traffic server architecture—from a single‑machine deployment to distributed clusters, caching, load balancing, database sharding, microservices, containerization, and cloud platforms—highlighting the technologies involved at each stage and summarizing key design principles for scalable, highly available systems.

Load BalancingMicroservicesbackend architecture
0 likes · 18 min read
Evolution of Server‑Side Architecture from Single Machine to Cloud‑Native Scale
Architects' Tech Alliance
Architects' Tech Alliance
Jul 19, 2019 · Backend Development

Evolution of Taobao Backend Architecture from Single Machine to Cloud‑Native High Concurrency

The article traces Taobao's backend architecture evolution—from a single‑machine setup through caching, load balancing, database sharding, microservices, containerization, and cloud deployment—illustrating the technologies and design principles needed to scale from hundreds to tens of millions of concurrent users.

CloudLoad BalancingMicroservices
0 likes · 19 min read
Evolution of Taobao Backend Architecture from Single Machine to Cloud‑Native High Concurrency
Architects' Tech Alliance
Architects' Tech Alliance
Mar 22, 2019 · Operations

Overview of Software Load Balancing: Nginx, LVS, and HAProxy

This article provides a comprehensive overview of software load balancing, detailing the architecture, features, performance characteristics, and common deployment scenarios of Nginx, Linux Virtual Server (LVS), and HAProxy, and compares their load‑balancing strategies for high‑availability systems.

HAProxyLoad BalancingOperations
0 likes · 20 min read
Overview of Software Load Balancing: Nginx, LVS, and HAProxy
Architects' Tech Alliance
Architects' Tech Alliance
Mar 12, 2019 · Operations

Load Balancing: Concepts, Types, Strategies, and Algorithms

This article explains the fundamentals of load balancing, covering its definition, benefits, various types such as server, firewall, and link load balancing, hardware vs software solutions, local and global strategies, and common algorithms like round robin, weighted, least connections, and DNS‑based methods.

CloudLoad BalancingOperations
0 likes · 13 min read
Load Balancing: Concepts, Types, Strategies, and Algorithms
Architects' Tech Alliance
Architects' Tech Alliance
Nov 5, 2018 · Operations

Load Balancing: Concepts, Types, Advantages, and Algorithms

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

Load BalancingServeralgorithms
0 likes · 13 min read
Load Balancing: Concepts, Types, Advantages, and Algorithms
Architects' Tech Alliance
Architects' Tech Alliance
Sep 8, 2015 · Operations

Advanced Load Balancing and Link Failover for DDBoost

The article explains how to create an application‑level interface group for DDBoost to aggregate multiple Data Domain IP interfaces into a private network group, achieving load balancing, fault‑tolerant data transfer, and notes performance considerations such as avoiding mixed‑capacity links.

DDBoostData DomainFailover
0 likes · 3 min read
Advanced Load Balancing and Link Failover for DDBoost
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 28, 2016 · Backend Development

Designing Scalable Web Services: Cloning, Databases, Caching, and Asynchronous Processing

This article explains how to build a highly scalable web service by using load‑balancing, immutable server images, centralized session storage, appropriate database strategies, memory caching, and asynchronous task processing to handle millions of concurrent requests efficiently.

CachingDeploymentLoad Balancing
0 likes · 10 min read
Designing Scalable Web Services: Cloning, Databases, Caching, and Asynchronous Processing
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Oct 30, 2015 · Backend Development

Scalable Web Architecture for Startup Companies

The article explains how startup engineers can design and evolve a scalable web architecture—through service separation, clustering, load balancing, distributed caching, database replication, and effective team organization—to handle rapid user growth and maintain performance without compromising user experience.

CachingLoad BalancingWeb Architecture
0 likes · 16 min read
Scalable Web Architecture for Startup Companies
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Oct 21, 2015 · Operations

10 Practical Tips to Improve Web Application Performance

This article presents ten actionable techniques—including reverse proxy deployment, load balancing, caching, compression, SSL/TLS optimization, HTTP/2 adoption, Linux tuning, NGINX configuration, and real‑time monitoring—to significantly boost the speed, reliability, and security of web applications.

CachingLoad BalancingMonitoring
0 likes · 7 min read
10 Practical Tips to Improve Web Application Performance
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 11, 2015 · Backend Development

Understanding Reverse Proxy: Purposes, Deployment Strategies, and Performance Considerations

This article explains what reverse proxy is, compares it with forward proxy, outlines its security, load‑balancing, caching, and concurrency‑control benefits, and discusses various deployment approaches including one‑to‑one setups, separate servers, and clustered architectures for large‑scale web applications.

CachingDeploymentLoad Balancing
0 likes · 13 min read
Understanding Reverse Proxy: Purposes, Deployment Strategies, and Performance Considerations
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 10, 2015 · Backend Development

Designing Scalable Large Websites: Session Management, Load Balancing, and Database Strategies

The article examines how to build and scale large web sites by combining technical and business considerations, covering static site deployment, multi‑server availability, session synchronization methods, load‑balancing techniques, database read/write separation, caching, and search indexing to handle high concurrency and data growth.

CachingLoad Balancingbackend
0 likes · 16 min read
Designing Scalable Large Websites: Session Management, Load Balancing, and Database Strategies
System Architect Go
System Architect Go
Aug 15, 2024 · Backend Development

Analyzing the Feasibility of Supporting One Million Concurrent Requests in a Typical System Architecture

This article presents a typical multi‑layer system architecture, examines the theoretical performance limits of each component—including load balancers, HTTP servers, Redis, message queues, relational databases and network bandwidth—and evaluates whether the combined stack can sustain one million concurrent requests.

Database PerformanceLoad BalancingRedis
0 likes · 6 min read
Analyzing the Feasibility of Supporting One Million Concurrent Requests in a Typical System Architecture
Java Architect Essentials
Java Architect Essentials
Feb 25, 2024 · Backend Development

Designing a High‑Concurrency Ticket‑Seckill System: Architecture, Load Balancing, and Go Implementation

The article analyzes the extreme‑traffic challenges of the 12306 ticket‑seckill service, presents a layered load‑balancing architecture, compares inventory‑deduction strategies, and demonstrates a complete Go‑based prototype with Nginx weighted round‑robin, Redis stock management, and ApacheBench performance testing.

Distributed SystemsGoLoad Balancing
0 likes · 19 min read
Designing a High‑Concurrency Ticket‑Seckill System: Architecture, Load Balancing, and Go Implementation
Java Architect Essentials
Java Architect Essentials
Nov 9, 2020 · Backend Development

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

This article explores the architecture and implementation of a high‑concurrency ticket‑spike system, covering load‑balancing strategies, Nginx weighted round‑robin configuration, local stock deduction in Go, remote stock control with Redis Lua scripts, and performance testing results.

GoLoad BalancingRedis
0 likes · 19 min read
Designing a High‑Concurrency Ticket Spike System with Nginx Load Balancing, Redis, and Go
Java Architect Essentials
Java Architect Essentials
Sep 25, 2020 · Backend Development

Challenges and Solutions for Large‑Scale Concurrency in E‑commerce Flash Sales

The article examines the technical difficulties of handling tens of thousands of requests per second in flash‑sale systems, analyzes root causes such as API design, overload, cheating, and data‑safety issues, and proposes practical backend strategies—including Redis caching, load‑balancing, rate‑limiting, and optimistic locking—to maintain performance and reliability.

Load BalancingRedisbackend optimization
0 likes · 15 min read
Challenges and Solutions for Large‑Scale Concurrency in E‑commerce Flash Sales
Java Architect Essentials
Java Architect Essentials
Aug 23, 2020 · Backend Development

Understanding Spring Cloud Microservice Architecture: Service Governance, Discovery, and Core Components

This article introduces Spring Cloud as a Spring Boot‑based microservice framework, explains the fundamentals of service architecture through an illustrative story, and details essential components such as service registry, discovery, load balancing, circuit breaking, configuration management, messaging bus, and tracing, accompanied by practical code examples.

Load BalancingMicroservicesSpring Boot
0 likes · 12 min read
Understanding Spring Cloud Microservice Architecture: Service Governance, Discovery, and Core Components
Java Architect Essentials
Java Architect Essentials
Aug 17, 2020 · Operations

Deploying Tomcat with Keepalived and Nginx for High Availability on CentOS 7

This guide explains how to set up a highly available Tomcat service on CentOS 7 by installing and configuring Nginx as a reverse proxy and load balancer together with Keepalived for VRRP‑based failover, covering environment preparation, installation steps, master‑backup configuration, and Nginx upstream settings.

CentOSLoad BalancingTomcat
0 likes · 8 min read
Deploying Tomcat with Keepalived and Nginx for High Availability on CentOS 7