Load Balancer in Microservices

  1. Concept of Load-Balancing
  2. Need for the Load Balancer
  3. Type of Load-Balancer
  4. Load Balancer Mechanism is based on what?

What is Load Balancing (LB)?

Need for Load Balancer:

  • Scaling and handle more users than what can be done with a single server.
  • Redundancy — if one server fails, others are available to ensure the application stays online.
  • Client-side Load balancing: e.g. Ribbon (it’s a Netflix Client-side LB which uses eureka server inside it)
  • Server-side Load balancing: e.g. NGINX or AWS Load Balancer.
  • Round Robin (by default)
  • Hash
  • IP hashing (only for HHTP)
  • Least Time
  • Least Connections

--

--

--

Tech Lead, Mentor, Coach, Certified Professional Scrum Master and SomeOne who is Passionate about Learning and exploring.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

What is Continuous Integration (CI)?

Microservices, overview of the system design

Glass Mapper and Sitecore 9.3 Upgrading Issues

Player -Movement @ Unity Part 2

The “Graduate Certificate Program” Experience with SANS Technology Institute

IN THE BEGINNING — HNGi 8

New Experience in Unity Development

8 top must-use tools to boost your web development workflow

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Usha Devasi

Usha Devasi

Tech Lead, Mentor, Coach, Certified Professional Scrum Master and SomeOne who is Passionate about Learning and exploring.

More from Medium

Bind Istio with API Gateway — IaaC

Provisioning a Kubernetes cluster on Amazon EKS- Part I

Itchy guy and his quest for Zen

Helm incubator kafka setup with SSL auth