Designing Data-Intensive Applications
by Martin Kleppmann
Read this book on Feynman