Posts

Showing posts from March, 2019

Load Balancing & Consistent Hashing

Load Balancing: Load Balancing Basics   (YouTube Video) What is Load Balancing   (YouTube Video) Comparing Load Balancing Algorithms (YouTube Video) Load Balancing (Article) Load Balancer Algorithm  (Article) Sticky and Non-Sticky Session  (Article) What is Sticky Session  (Article)  Consistent Hashing: A Brief Introduction to Consistent Hashing    (YouTube Video) What is Consistent Hashing   (YouTube Video) Consistent Hashing (Article)

What is Scaling of a system?

Scaling: Horizontal vs Vertical Scaling  (YouTube Video) Horizontal and Vertical Scaling in Distributed Environment  (YouTube Video) How to explain vertical and horizontal scaling in the cloud  (Article) Vertical vs horizontal (Quora explanation) Pro and Cons for Vertical and Horizontal scaling (Article) Vertical scaling can essentially resize your server with no change to your code. It is the ability to increase the capacity of existing hardware or software by adding resources. Vertical scaling is limited by the fact that you can only get as big as the size of the server. Horizontal scaling affords the ability to scale wider to deal with traffic. It is the ability to connect multiple hardware or software entities, such as servers so that they work as a single logical unit. This kind of scale cannot be implemented at a moment’s notice.