4 ms·
Designing Data-Intensive Applications Recommended by the CTO of Azure, creator of Kafka, and many HN users on other threads including me :) https://dataintens
by exdsq 6y ago
Designing Data-Intensive Applications
Recommended by the CTO of Azure, creator of Kafka, and many HN users on other threads including me :)
https://dataintensive.net/ https://dataintensive.net/
- techsin101 6y agoI just bought this book. Thanks
- miguendes 6y agoThis book is a gem, concepts are greatly explained and is full of references to papers and other articles. I've heard people clearing systems design interviews just by using this book as reference. I'm not sure if it's an exaggeration but from what I can see it does a great job convering the fundamentals of scalable systems.
- PericlesTheo 6y agoI would second the book and also suggest having a read through https://aws.amazon.com/builders-library/?cards-body.sort-by=item.additionalFields.customSort&cards-body.sort-order=asc&awsf.filter-content-type=*all https://aws.amazon.com/builders-library/?cards-body.sort-by=.... There are some interesting problems and concepts at scale explained really well.
- nimish 6y agoAgreed. Captures a lot of the issues you get at scale. Very solid book. Wish it had been out when I was still working on systems at cloud scale.
- henrik_w 6y agoThe book is fantastic! If you want to get a feel for the book before diving in (it's quite long), I've written a summary/review: https://henrikwarne.com/2019/07/27/book-review-designing-data-intensive-applications/ https://henrikwarne.com/2019/07/27/book-review-designing-dat...
- x87678r 6y agoSo many recommendations for this book but I really didn't like it, very theoretical. It lists a lot of the main data related software systems and how they work, but that seemed about it. I really expected comparisons and tradeoffs, eg when should you switch from using a database to a message queue to Kafka? No real world examples or design experience.
- throw_this_one 6y agoGroupthink. Just like that book about sleep and whatever other pop pseudo intellectual books are repeated on here.
- deleted 6y ago[deleted]
- aprdm 6y agoEverything is so case specific. And at the same time most of the tools work pretty well for the scale of most companies to the point they it doesn’t matter when you chose what... Because of those two I don’t know exactly what people expect apart from either specific use cases ( conferences , blogs , etc.) or generic fundamentals (the book).
- diehunde 6y agoSounds like you didn't read the book. There's actually a section with the title "Message brokers compared to databases" with a detailed comparison.
- x87678r 6y agoI can't see in the ToC https://www.oreilly.com/library/view/designing-data-intensive-applications/9781491903063/ https://www.oreilly.com/library/view/designing-data-intensiv...
- sateesh 6y agoSeconded. Also each chapter has a comprehensive reference providing pointers to various technical topics mentioned in the chapter. The provided references serve a good starting if one wants to explore further any the area interests him/her. These references are also maintained at: https://github.com/ept/ddia-references https://github.com/ept/ddia-references
- aryamaan 6y agoFor me this book is a little dry and don't let me pass more than the first initial chapters. I wish there were video versions of this.
- mandeepj 6y ago> CTO of Azure Not by CTO of Azure but by CTO of Microsoft - Kevin Scott