Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I thoroughly enjoyed "Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems" from Martin Kleppmann.

It's a great book that goes into pretty much all of the commonly used strategies to scaling data-intensive applications. It's not incredibly deep on any of them but it will allow you to get a great overview of the entire space. For each component, there's usually references to places where you can read and study more about them.



Martin also has a short course about distributed systems on YouTube:

https://youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe...

And I found some MIT course as well on YouTube:

https://youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbs...


And direct links to all the references he mentioned in hios book: https://github.com/ept/ddia-references


One of the best. I recommend it to people in any speciality of software engineering. (Although I believe the poster is currently reading this book)


This is a great book, indeed.


Also recommend




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: