🚀 Intro
So as usual, I was reading something about system design and came across the concept of scalability as an essential concept. So I thought of going a bit deep into it regarding the fact that a
A system without scaling is a system without safety
So in this blog, I will explain scalability in simple terms which can be understood by anyone.
📈 What is Scalability?
So let's look into the talk of the hour — scalability. Basically, scalability is a concept where a system should be able to scale into a bigger one or a smaller one.
🏨 Example
Hotel Scenario
If there is a hotel which is being operated at a scale of serving 150 persons per hour , during festival season the crowd will require at least that much capacity.
But during non-festival days, it requires only 75 servings per hour .
What does the hotel do?
Splits the hall into two → serves 75 people during non-rush
Opens both sections during rush
If still not enough → constructs another building nearby
Likewise, in software and IT…