Designing Data-Intensive Applications: the Big Ideas behind Reliable, Scalable, A nice touch is that this code book uses plain language instead of jargon overload.