3 ms·
I enjoyed the book "Designing Data-Intensive Applications" [1]. It is a survey of technologies for storing and processing data. As an engineer new to system de
by adamfeldman 8y ago
I enjoyed the book "Designing Data-Intensive Applications" [1]. It is a survey of technologies for storing and processing data.
As an engineer new to system design, I found the whole book to be gold. It gave me the vocabulary to continue learning more on my own.
[1]: https://dataintensive.net https://dataintensive.net
- sbpayne 8y agoReally want to put a +1 on this. I thought it was an excellent, practical treatment of many distributed systems concepts.
- digisth 8y agoIf one is already well-versed in multiple areas of software technology (especially development and database administration), this is an excellent book. It surveys the landscape of software data storage technologies, talks about (at a modest level of depth) some of theory behind things like quorums in distributed database systems, resiliency/redundancy strategies during data loss, and a host of other interesting topics. I'd consider its level of depth somewhere in the middle between specialist books and 10k foot overview books. I recommend it to anyone that has been a software developer or DBA for 5+ years, as I think they'd get the most value out of it.