9 Comments
User's avatar
Ashwani Yadav's avatar

Nicely put. Thanks Saurabh!!

Expand full comment
Saurabh Dashora's avatar

Happy to share Ashwani

Expand full comment
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.

Expand full comment
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...

Expand full comment
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

Expand full comment
Saurabh Dashora's avatar

Thanks for the great feedback Deepankur!

Sure, will try to share such resources...

Expand full comment
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!

Expand full comment
Saurabh Dashora's avatar

Very true Daniel!

Thanks for the feedback👍

Expand full comment
Ramin Mehraninejad's avatar

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

Expand full comment