This book is a journey through both the principles and the practicalities of data systems (like databases, caches, search indexes, stream processing, batch processing, etc.), and how to use them to build data-intensive applications.
Data-intensive applications are defined as applications where raw CPU power is rarely the limiting factor. Instead, the primary issues of these applications are usually: