Big Data: Principles and Best Practices of Scalable Real-Time Data Systems
Книга «Big Data: Principles and Best Practices of Scalable Real-Time Data Systems» представляет собой фундаментальное руководство по проектированию и построению масштабируемых систем обработки данных в реальном времени. Авторы Нейтан Марз и Джеймс Уоррен предлагают читателям глубокое понимание принципов работы с большими данными, начиная от базовых концепций и заканчивая практическими аспектами реализации.
В первой части книги рассматривается новая парадигма для Big Data, включая проблемы традиционных баз данных, ограничения NoSQL и основные принципы построения отказоустойчивых систем. Авторы подробно описывают Lambda-архитектуру, которая объединяет пакетную и потоковую обработку для достижения надежности и низкой задержки.
Вторая часть посвящена пакетному слою (Batch Layer), где рассматриваются модели данных, хранение и обработка больших объемов информации. Читатели узнают о преимуществах иммутабельных данных и факт-ориентированной модели, а также о применении Apache Thrift для сериализации.
Третья часть охватывает обслуживающий слой (Serving Layer) и слой скорости (Speed Layer), включая потоковую обработку, микропакетную обработку и очереди сообщений. Книга завершается детальным рассмотрением Lambda-архитектуры и ее практическим применением.
Издание будет полезно разработчикам, архитекторам и инженерам данных, стремящимся создавать масштабируемые и отказоустойчивые системы обработки больших данных. Книга сочетает теоретические основы с практическими примерами, что делает ее ценным ресурсом как для начинающих, так и для опытных специалистов.
