Designing Data-Intensive Applications
February 25, 2022
Ever wondered how you get from a simple append-only logfile to a full-fledged database? Then this book is for you.
I highly recommend this book to all (backend) developers. It features timeless and detailed patterns and techniques for developing backend systems.
Personal advice: Especially for juniors, I would always recommend starting with "Understanding Distributed Systems" and then advance to this book for deep-dives.