All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Health Checking in Load Balancing: Client-Side vs Server-Side Approaches and Failure Detection

By

singhsanjay12

3mo ago· 6 min readenInsight

Summary

The article examines health checking mechanisms in load balancing systems, comparing client-side versus server-side approaches. It explains how zombie instances can survive health checks despite being unable to process requests, leading to user-facing failures. The analysis covers how different health check implementations affect failure detection speed, accuracy, and application complexity, with practical implications for system reliability and user experience.

Key quotes

· 3 pulled
A service reports healthy. The load balancer believes it. A request lands on it and times out. Another follows. Then ten more. By the time the system reacts, hundreds of requests have drained into a broken instance while users stared at a spinner.
Health checking sounds simple: ask if something is alive, stop sending traffic if it isn't. In practice, the mechanism behind that check, and who performs it, determines how fast your system detects failure, how accurately it responds, and how much of that complexity leaks into your application code.
Why zombie instances survive health checks, and what the choice between server-side and client-side load balancing means for how fast your system detects and reacts to failure.
Snippet from the RSS feed
Why zombie instances survive health checks, and what the choice between server-side and client-side load balancing means for how fast your system detects and reacts to failure.

You might also wanna read