What I learned from the book Designing Data-Intensive Applications?