EP47: Common Load-balancing Algorithms

This week’s system design refresher:


Top 5 Uses of Redis

Most people think Redis is just for caching.

But Redis can do so much more than that. It is good for:

In this video, we get insights into how Redis solves interesting scalability challenges and learn why it is a great tool to know well in our system design toolset.


What are the common load-balancing algorithms?

The diagram below shows 6 common algorithms.

👉 Over to you:

  1. Which algorithm is most popular?

  2. We can use other attributes for hashing algorithms. For example, HTTP header, request type, client type, etc. What attributes have you used?


Types of VPNs

Think you know how VPNs work? Think again! 😳 It's so complex.

No alternative text description for this image

Possible experiment platform architecture

The architecture of a potential experiment platform is depicted in the diagram below. This content of the visual is from the book: "Trustworthy Online Controlled Experiments" (redrawn by me). The platform contains 4 high-level components.

diagram

The book's author Ronny Kohavi also teaches a live Zoom class on Accelerating Innovation with A/B Testing. The class focuses on concepts, culture, trust, limitations, and build vs. buy. You can learn more about it here: https://lnkd.in/eFHVuAKq