Free Download: Designing Data-Intensive Applications
Blog post from SingleStore
Designing Data-Intensive Applications` is a comprehensive book by Martin Kleppman that emphasizes the importance of data at the center of system design challenges. The author, an expert in distributed systems and researcher at Cambridge University, has extensive experience as a software engineer tackling these topics at companies such as LinkedIn and Rapportive. As SingleStore will argue, however, most applications should be treated as data-intensive, requiring consideration of key data-related questions during design, including the value of core and additional data, operational and archival data stores, in-house data science resources, and potential partnerships to ensure full utilization of data. Machine learning and AI bring these questions to life, highlighting the need for high-quality data to achieve remarkable results. By applying these principles, developers can unlock new opportunities and accomplish things previously thought impossible with machine learning and AI.