Потоковая обработка данных. Конвейер реального времени (Пселтис Эндрю Дж.) ; ДМК-Пресс, 2018
от 392 р. до 1989 р.
Автор(ы): Пселтис Эндрю Дж.;
Издатель: ДМК-Пресс
ISBN: 978-5-97060-606-3
ID: SKU123853
Добавлено: 15.08.2021
Сравнить цены
Цена от 392 р. до 1989 р. в 2 магазинах
Магазин | Цена | Наличие |
---|---|---|
Буквоед 5/5 | 1989 р. Минимальная сумма заказа 100 рублей | |
ЛитРес 5/5 | 392 р. 490 р. электронная книга | скачать фрагмент | |
Лабиринт 5/5 | ||
Читай-город 5/5 | ||
МАЙШОП 5/5 | Один из первых книжных интернет-магазинов, работающий с 2002 года | |
Описание
Правильный способ сбора данных в реальном времени
Авторитетное руководство по освоению архитектурного проектирования потоковых приложений корпоративного уровня
Подробное объяснение различных систем, стратегий и инструментов для реализации потоковой обработки данных
Эта книга содержит все необходимое для понимания потоковой обработки.
Эта насыщенная идеями книга научит вас думать об эффективном взаимодействии с быстрыми потоками данных. В ней выдержан идеальный баланс между широкой картиной и деталями реализации. На содержательных примерах и практических задачах вы узнаете о проектировании приложений, которые читают, анализируют, разделяют и сохраняют потоковые данные. Попутно вы поймете, какую роль играют такие технологии, как Spark, Storm, Kafka, Flink, RabbitMQ и другие.
Издание ориентировано на разработчиков, знакомых с концепциями реляционных баз данных.
Смотри также Характеристики.
Яндекс.Маркет
Содержание
данных
Предисловие
Благодарности
Об этой книге
Как работать с книгой?
Кому стоит прочитать эту книгу?
Структура книги
О коде
Об авторе
Автор в сети
Об иллюстрации на обложке
Часть 1. Новый целостный подход
Глава 1. Введение в потоковую обработку данных
1.1. Что такое система реального времени?
1.2. Различия между системами реального времени
и потоковыми системами
1.3. Архитектурная диаграмма
1.4. Безопасность в контексте потоковых систем
1.5. Как производится масштабирование?
1.6. Резюме
Глава 2. Получение данных от клиентов: внесение
данных
2.1. Типичные паттерны взаимодействия
2.1.1. Запрос-ответ
2.1.2. Паттерн запрос-подтверждение
2.1.3. Паттерн Издатель-Подписчик
2.1.4. Паттерн одностороннего взаимодействия
2.1.5. Паттерн Поток
2.2. Масштабирование паттернов взаимодействия
2.2.1. Паттерны запрос-ответ
2.2.2. Масштабирование паттерна Поток
2.3. Отказоустойчивость
2.3.1. Протоколирование сообщений на стороне
получателя
2.3.2. Протоколирование сообщений на стороне
отправителя
2.3.3. Гибридное протоколирование сообщений
2.4. Опустимся на грешную землю
2.5. Резюме
Глава 3. Транспортировка данных из звена сбора
данных: расчленение конвейера данных
3.1. Зачем нужно звено очереди сообщений
3.2. Основные концепции
3.2.1. Производитель, брокер и потребитель
3.2.2. Изоляция производителей от потребителей
3.2.3. Долговечные сообщения
3.2.4. Семантика доставки сообщений
3.3. Безопасность
3.4. Отказоустойчивость
3.5. Применение базовых концепций в конкретных
задачах
3.6. Резюме
Глава 4. Анализ потоковых данных
4.1. Анализ данных в движении
4.2. Архитектуры распределенной обработки
потоков
4.3. Ключевые функции систем потоковой
обработки
4.3.1. Семантика доставки сообщений
4.4. Резюме
Глава 5. Алгоритмы анализа данных
5.1. Ограничения и их ослабление
5.2. К вопросу о времени
5.2.1. Скользящее окно
5.2.2. Прыгающие окна
5.3. Методы обобщения
5.3.1. Случайная выборка
5.3.2. Подсчет уникальных элементов
5.3.3. Частота
5.3.4. Вопрос о вхождении
5.4. Резюме
Глава 6. Сохранение результатов сбора или
анализа данных
6.1. Когда нужно долговременное хранилище
6.2. Хранение данных в памяти
6.2.1. Встраиваемые хранилища в памяти с
оптимизацией для флэш-памяти
6.2.2. Система кэширования
6.2.3. Базы данных и решетки данных в памяти
6.3. Примеры и упражнения
6.3.1. Сеансовая персонализация
6.3.2. Энергетическая компания следующего
поколения
6.4. Резюме
Глава 7. Получение доступа к данным
7.1. Паттерны взаимодействия
7.1.1. Паттерн Data Sync
7.1.2. Удаленный вызов метода и удаленный вызов
процедуры
7.1.3. Простой обмен сообщениями
7.1.4. Издатель-Подписчик
7.2. Протоколы отправки данных клиентам
7.2.1. Веб-уведомления
7.2.2. Длинный HTTP-опрос
7.2.3. События, посылаемые сервером
7.2.4. Веб-сокеты
7.3. Фильтрация потока
7.3.1. Где производится фильтрация
7.3.2. Статическая и динамическая фильтрация
7.4. Пример: построение потокового API для сайта
Meetup
7.5. Резюме
Глава 8. Возможности конечных устройств и
ограничения доступа к данным
8.1. Основные концепции
8.1.1. Достаточная скорость чтения
8.1.2. Запоминание состояния
8.1.3. Смягчение последствий потери данных
8.1.4. Обработка ровно один раз
8.2. Все по-настоящему: компания
SuperMediaMarkets
8.3. Введение в веб-клиент
8.3.1. Интеграция со службой потокового API
8.4. На пути к языку запросов
8.5. Резюме
Часть 2. Потоки в реальном мире
Глава 9. Анализ приглашений Meetup.com в режиме
реального времени
9.1. Звено сбора данных
9.1.1. Диаграмма последовательности службы
сбора данных
9.2. Звено очереди сообщений
9.2.1. Установка и настройка Kafka
9.2.2. Интеграция службы сбора данных с Kafka
9.3. Звено анализа
9.3.1. Установка Storm и подготовка Kafka
9.3.2. Построение топологии Storm для нахождения
n самых популярных тем
9.3.3. Интеграция звена анализа в конвейер
9.4. Хранилище данных в памяти
9.5. Звено доступа к данным
9.5.1. На пути к производственному режиму
9.6. Резюме
Предметный указатель
Видео обзоры (2)
О книге
Автор(ы) | Пселтис Эндрю Дж. |
Раздел | Информационные технологии |
Издатель | ДМК-Пресс |
ISBN | 978-5-9706-0606-3 |
Год издания | 2018 |
Количество страниц | 218 |
Формат | 170x240мм |
Вес | 0.49кг |
Кол-во страниц | 218 |
Переплет | Твердый переплёт |
Возрастные ограничения | 12 |
Количество книг | 1 |
Тип обложки | твердая |
Возрастное ограничение | 16+ |
Издательство | ДМК Пресс |
Размеры | 170x240 |
Язык издания | Русский |
Обложка | твердый переплёт |
Отзывы (3)
-
klayn24
- 18 марта 20244/5
Книга написана простым языком, как для программиста, так и для маркетолога. В конце есть код с примером на java 1.8.
Хоть я программирую на другом языке - в книге много комментариев к коду, поэтому все понятно.
Благодаря книге, я выпил 8-9 кружек кофе, так как в начале главы предлагалось взять кружечку кофе :D
Так же, как и предыдущий рецинзатор, я не являюсь экспертом в данной области и мне было интересно узнать что-то новое!0 0
-
Моисеев Максим
- 30 июля 20185/5
Хорошая книга по проектирования современных приложений и об их эффективном масштабировании. Если следовать рекомендациям, то можно построить систему, обрабатывающую данные, если не со скоростью мысли, то с адекватной производительностью. В книге приводится самая суть потоковых систем без какой-либо воды. Книга написана авторитетным автором.
Текст книги читается легко и содержит множество примитивных иллюстраций. Книга имеет твердый переплет и белые плотные страницы.0 0
-
Владимир
- 7 апреля 20184/5
Почти книга выходного дня.
200 обзорных листочков про архитектуру и основные строительные блоки потоковых систем. Совсем-совсем немного про потоковые алгоритмы. Книга для введения в тематику и не более того. Много отсылок для дальнейшего изучения. Я специалистом в этой области не являюсь, поэтому книга оказалась полезной и интересной. Текст простой, читается легко.0 0
Добавить отзыв
Программирование - издательство "ДМК-Пресс"
Категория 313 р. - 470 р.