Foundations Of Highly Available System Design Part 1 - Achieving 5 9's of Availability
Systems which are 99.999 %(5 9s) available or operational throughout the year are called highly available systems. This basically means that your system is only down for -
The basic way to achieve a highly available system is by eliminating single points of failure.
If you see the image attached then we have -
Floating IP is a static virtual IP that is assigned to active primary load balancer, if it fails then the virtual IP is assigned to standby load balancer, so basically this virtual IP floats b/w the two load balancers hence called Floating IP.
This is a very basic foundation to achieve a highly available system will add more parts soon. If you find the article useful and want more such articles than subscribe the newsletter and follow Kartik S.
Cheers
Kartik Sapra
Frontend Developer @NeetAdvisor | Ex Senior Software Developer at @Encrobytes | Mern Stack developer | ReactJs | Javascript | MongoDb | NodeJs | Redux
1yInsightful
Full-Stack Developer | SDE at Majid Al Futtaim(Carrefour)
1yVery useful , waiting for many more ❤️ Kartik S.
SWE @ Abnormal Security • Previously worked at Physics Wallah, Cisco, Interview Kickstart
1yThanks for posting
Helping you become a better software engineer by building real-world applications.
1yThere are very very few times when 5 9s will make economic sense.
The GeekNarrator Podcast | Staff Engineer | Follow me for #distributedsystems #databases #interviewing #softwareengineering
1y👏Good luck Kartik. Keep it up.