9 Comments
User's avatar
Ashwani Yadav's avatar

Nicely put. Thanks Saurabh!!

Saurabh Dashora's avatar

Happy to share Ashwani

Akos Komuves's avatar

Thanks for the shoutout, Saurabh. I liked this overview of the most common strategies. I haven't had (yet) the chance to work on a high-availability system, but I've implemented load balancing and rate-limiting even in smaller apps. I also did autoscaling, but not manually, but as part of AWS.

Saurabh Dashora's avatar

I think you've already used the most popular strategies :)

Also, availability is usually achieved over time as your system evolves based on demand. All of the super high availability systems probably started as small-scale systems with just a few users...

Deepankur Sadana's avatar

Hi Saurabh, you newsletters are enlightening.

I'd request you to also share more extensive resources for in-depth research for example video series or some books or courses that you recommend

Saurabh Dashora's avatar

Thanks for the great feedback Deepankur!

Sure, will try to share such resources...

Daniel Moka's avatar

There are domains where failures are not an option and we need 100% uptime with resilient disaster recovery in place. Great article my friend Saurabh!

Saurabh Dashora's avatar

Very true Daniel!

Thanks for the feedback👍

Ramin Mehraninejad's avatar

Thank you for sharing your insights on the aviation theme. I do like it!