4 ms·
I thoroughly enjoyed "Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems" from Martin Kleppmann. It's a g
by munchor 6y ago
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.
- woile 6y agoMartin also has a short course about distributed systems on YouTube: https://youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB 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-WkMbsvGQk9_UB https://youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbs...
- ludovicianul 6y agoThis is a great book, indeed.
- sambroner 6y agoOne of the best. I recommend it to people in any speciality of software engineering. (Although I believe the poster is currently reading this book)
- atlgator 6y agoAlso recommend
- jsshah 6y agoAnd direct links to all the references he mentioned in hios book: https://github.com/ept/ddia-references https://github.com/ept/ddia-references