Topic

Load Balancing

Collection size
830 articles
Page 14 of 42
Architecture Digest
Architecture Digest
Jul 7, 2016 · Operations

Understanding Load Balancing and the Design of Alibaba's VIPServer

This article explains the fundamentals of load balancing, compares common techniques such as DNS round‑robin, hardware and software load balancers, discusses their advantages and drawbacks, and introduces Alibaba's VIPServer as a mid‑tier, seven‑layer load‑balancing solution with advanced health‑check and traffic‑routing features.

DNSL4/L7Scaling
0 likes · 19 min read
Understanding Load Balancing and the Design of Alibaba's VIPServer
Architecture Digest
Architecture Digest
Jun 16, 2016 · Operations

Understanding Load Balancing: L4 and L7 Concepts, Types, and Strategies

This article explains load balancing fundamentals, differentiates layer‑4 and layer‑7 balancing, describes hardware and software solutions, local and global deployment, various algorithms and health‑check methods, and discusses performance, scalability, security, and management considerations for modern network operations.

L4L7algorithm
0 likes · 23 min read
Understanding Load Balancing: L4 and L7 Concepts, Types, and Strategies
Architecture Digest
Architecture Digest
Jun 5, 2016 · Backend Development

Web System Load Balancing, Caching, and Scaling Strategies for High Traffic

This article explains how to design and optimize web system architecture—including load‑balancing methods, multi‑level caching, MySQL scaling, distributed deployment, and disaster‑recovery techniques—to handle traffic growth from hundreds of thousands to hundreds of millions of daily visits.

Distributed SystemsMySQLbackend architecture
0 likes · 19 min read
Web System Load Balancing, Caching, and Scaling Strategies for High Traffic
Architecture Digest
Architecture Digest
Mar 1, 2016 · Backend Development

Design and Challenges of Meizu Real-Time Message Push System

The article details Meizu's large‑scale real‑time push architecture, covering system scale, four‑layer design, mobile power‑saving optimizations, network instability handling, massive connection techniques, load‑balancing strategies, comprehensive monitoring, and gray‑release deployment practices.

BackendDistributed Systemsgray release
0 likes · 11 min read
Design and Challenges of Meizu Real-Time Message Push System
Code Ape Tech Column
Code Ape Tech Column
Nov 24, 2024 · Backend Development

Simplifying OpenFeign Calls in Local Development via Custom Bean Registration

This article explains how to streamline OpenFeign usage during local development by creating a custom ImportBeanDefinitionRegistrar that registers Feign clients with configurable URLs, avoiding manual URL changes in annotations and ensuring seamless switching between local and production environments.

JavaMicroservicesOpenFeign
0 likes · 15 min read
Simplifying OpenFeign Calls in Local Development via Custom Bean Registration
Code Ape Tech Column
Code Ape Tech Column
Apr 7, 2024 · Backend Development

WebSocket Load‑Balancing Concept for Microservice Architectures

This article explains the challenges of using WebSocket in a microservice environment, introduces a load‑balancing library that forwards messages between service instances, shows how to enable it with Spring annotations, and details the underlying connection, subscription, and selector mechanisms for reliable message routing.

JavaMicroservicesSpring Cloud
0 likes · 12 min read
WebSocket Load‑Balancing Concept for Microservice Architectures
Code Ape Tech Column
Code Ape Tech Column
Jun 20, 2023 · Cloud Native

Choosing and Implementing Service Registry Centers: Zookeeper, Eureka, Nacos, Consul, and Kubernetes

This article examines the role of service registry centers in microservice architectures, compares Zookeeper, Eureka, Nacos, Consul, and Kubernetes, discusses load‑balancing strategies, and provides guidance on selecting the most suitable registry solution based on availability, consistency, and ecosystem fit.

KubernetesMicroservicesNacos
0 likes · 24 min read
Choosing and Implementing Service Registry Centers: Zookeeper, Eureka, Nacos, Consul, and Kubernetes
Code Ape Tech Column
Code Ape Tech Column
Jun 8, 2023 · Backend Development

RocketMQ Consumer Scaling and MessageQueue Allocation Strategies Explained

The article explains when adding consumers can reduce RocketMQ backlog, the reasons for delayed message pulling, handling slow external services, and details six different MessageQueue allocation strategies—including average, round‑robin, custom, machine‑room, nearby, and consistent‑hash—accompanied by Java code examples.

BackendConsumer ScalingJava
0 likes · 10 min read
RocketMQ Consumer Scaling and MessageQueue Allocation Strategies Explained
Code Ape Tech Column
Code Ape Tech Column
Apr 10, 2023 · Backend Development

WebSocket Load Balancing Concept for Microservice Architecture

This article explains the challenges of using WebSocket in a micro‑service environment, introduces a load‑balancing library with annotation‑based configuration, and details its abstract design, connection management, message routing, and selector mechanisms for targeted and broadcast communication.

JavaMicroservicesSpring Cloud
0 likes · 12 min read
WebSocket Load Balancing Concept for Microservice Architecture
Code Ape Tech Column
Code Ape Tech Column
Oct 14, 2022 · Backend Development

Designing Scalable Systems: From a Single Server to Multi‑Node Architecture

This article explains how to design and evolve a system from a single‑server deployment to a highly scalable architecture using vertical and horizontal scaling, load balancing, database replication, sharding, caching, CDN, and stateless design to support billions of users.

database replicationhorizontal scalingload balancing
0 likes · 20 min read
Designing Scalable Systems: From a Single Server to Multi‑Node Architecture
Code Ape Tech Column
Code Ape Tech Column
Apr 16, 2022 · Backend Development

Design and Implementation of a Custom RPC Framework with Spring Boot and Netty

This article presents a comprehensive overview of designing and implementing a custom RPC framework using Spring Boot and Netty, covering concepts, architecture, service registration with Zookeeper, load balancing, custom message protocol, serialization, handling TCP fragmentation, and various client invocation modes.

Custom ProtocolNettyRPC
0 likes · 14 min read
Design and Implementation of a Custom RPC Framework with Spring Boot and Netty
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.

ConcurrencyConsumerJava
0 likes · 13 min read
Understanding RocketMQ Consumer Mechanisms: Consumption Modes, Idempotent Handling, Load Balancing, and Rebalancing
Architect
Architect
Nov 2, 2023 · Backend Development

Understanding RocketMQ Consumer Scaling and MessageQueue Allocation Strategies

This article explains when adding consumers to a RocketMQ topic improves message consumption, the reasons for consumer pull delays, and details six MessageQueue allocation strategies—including average, round‑robin, custom, machine‑room, nearby, and consistent‑hash—accompanied by code examples.

Consumer ScalingJavaMessageQueue
0 likes · 11 min read
Understanding RocketMQ Consumer Scaling and MessageQueue Allocation Strategies
Architect
Architect
Jul 12, 2022 · Backend Development

Load Balancing Algorithms: Round Robin, Random, Weighted, Smooth Weighted, Consistent Hashing, Least Active and Optimal Response

This article explains common load‑balancing strategies—including basic round‑robin, random, weighted and smooth weighted algorithms, as well as consistent hashing, least‑active and optimal‑response methods—provides Java implementations for each, discusses their advantages, disadvantages, and suitable scenarios, and concludes with practical recommendations.

AlgorithmsDistributed SystemsJava
0 likes · 34 min read
Load Balancing Algorithms: Round Robin, Random, Weighted, Smooth Weighted, Consistent Hashing, Least Active and Optimal Response
Architect
Architect
Feb 21, 2021 · Operations

Comprehensive Guide to Installing, Configuring, and Using HAProxy for L7/L4 Load Balancing and High Availability

This tutorial explains what HAProxy is, its core capabilities and key features, provides step‑by‑step instructions for installing and running it on CentOS 7, demonstrates how to build both L7 and L4 load balancers, details essential configuration options, and shows how to achieve high availability with Keepalived, all illustrated with practical code examples and screenshots.

HAProxyL4L7
0 likes · 27 min read
Comprehensive Guide to Installing, Configuring, and Using HAProxy for L7/L4 Load Balancing and High Availability
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.

GoRedishigh concurrency
0 likes · 20 min read
High‑Concurrency Ticket Spike System Architecture and Implementation with Nginx, Redis, and Go
Architect
Architect
Aug 12, 2020 · Backend Development

10 Tips to Achieve 10× Web Application Performance with NGINX

This article explains why web performance is critical, presents ten practical NGINX‑based recommendations—including reverse proxy, load balancing, caching, compression, SSL/TLS optimization, HTTP/2, software upgrades, Linux tuning, and real‑time monitoring—to help developers and operators dramatically improve application speed and reliability.

Reverse ProxySSL/TLScaching
0 likes · 21 min read
10 Tips to Achieve 10× Web Application Performance with NGINX
Architect
Architect
Mar 5, 2016 · Backend Development

Design and Lessons from Meizu Real-Time Push Architecture

The article recounts Meizu architect Yu Xiaobo's presentation on the company's real‑time push system, describing its massive scale, four‑layer backend architecture, challenges such as power consumption, mobile network instability, massive connections, and the monitoring and gray‑release strategies employed to ensure reliability.

Real-time Pushbackend architecturegray release
0 likes · 12 min read
Design and Lessons from Meizu Real-Time Push Architecture
Architect
Architect
Oct 24, 2015 · Backend Development

Designing a Complete Distributed Server Cluster Architecture for Large Websites

This article outlines a comprehensive distributed server cluster architecture for large‑scale websites, covering the evolution from simple three‑tier setups to high‑availability load‑balancing with HAProxy/Keepalived, Redis caching, NoSQL storage, and future distributed MySQL considerations.

Distributed SystemsHAProxyRedis
0 likes · 8 min read
Designing a Complete Distributed Server Cluster Architecture for Large Websites