Learning system design is not a one-time task. It requires regular effort and consistent curiosity to build large-scale systems. Moreover, every system has different requirements, and meeting them requires expertise and people with varied and specific knowledge.
There are a lot of resources to learn through videos. But not everyone enjoys that mode of learning. Instead, some people understand things better by reading and thinking about the points put forward by the author.
Such people can access these in different ways - blogs, articles, and books. We have come up with this post to put light on one such aspect, that is - Books on system design.
These are the top 5 books that we think shall get you started pretty well. We have learned a great deal from these books, they can help you to be better at designing software systems.
Do let us know if you have any feedback/queries regarding these books, let us know your thoughts in the comments.
Books:-
Designing Data Intensive Applications - amzn.to/2U57Y0P
System Design Interview - An Insiders guide - amzn.to/3lRBV02
Solutions Architects Handbook - amzn.to/3lRBaUK
Three Easy Pieces - amzn.to/3AxqFKq
Fundamentals of Software Architecture - amzn.to/3xAsFQa
Blogs:-
High scalability Blog: highscalability.com
Dzone Blog: dzone.com
Netflix Tech Blog: netflixtechblog.com
Uber Tech Blog: eng.uber.com
Grab Tech Blog: engineering.grab.com