5 Comments
User's avatar
Raul Junco's avatar

Good breakdown, Saurabh!

One addition:

Think in terms of read vs write scaling.

- Reads scale with caching and replication.

- Writes need partitioning and careful consistency trade-offs.

Thanks for the article.

Expand full comment
Saurabh Dashora's avatar

Thanks Raul.

Great points!

Expand full comment
Fran Soto's avatar

Better to approach interviews with a step-by-step plan. And this is a great one!

Expand full comment
Saurabh Dashora's avatar

Thanks Fran!

Expand full comment
Akos Komuves's avatar

Thanks for the shout-out, Saurabh! What I realized when talking to other engineers in the corporate world is that sometimes these rational steps go out the window when someone at a higher level advocates for a technology that promises everything.

Hence, you end up using it, whether it's suitable or not for the task at hand. I don't know if there are ways to deal with this. 🙂

Expand full comment