Нин Ван , Джош Фишер - Грокаем стриминг
Название: | Грокаем стриминг | |
Автор: | Нин Ван , Джош Фишер | |
Жанр: | Базы данных, Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Грокаем стриминг"
Cтриминговые системы позволяют сократить до минимума время между событием и обработкой информации, чтобы вы получали результаты в реальном времени. В приложениях для финансовой сферы, в вопросах безопасности и IoT важна каждая миллисекунда, поэтому без стриминговых систем не обойтись. А еще — это модно и приносит деньги ;) ! Неслучайно специалисты в Spark, Heron и Kafka так востребованы.
Наконец, вы можете познакомиться с созданием стриминговых приложений и обработкой событий в реальном времени не продираясь через технические подробности конкретных фреймворков, головоломные термины и сложные формулировки. Простой язык и яркие примеры позволят вам познакомиться с базовыми концепциями, а чтобы усвоить описанные идеи и приемы, вы построите собственную простую стриминговую программу с нуля.
От читателя не требуется опыт работы со стриминговыми системами. Примеры написаны на языке Java.
Читаем онлайн "Грокаем стриминг". [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (98) »
Серверные службы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Системы пакетной обработки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Внутри системы пакетной обработки данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Системы потоковой обработки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Внутри системы потоковой обработки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Преимущества многофазной архитектуры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Многофазная архитектура в системах пакетной и потоковой обработки . . .
Сравнение систем . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22
23
23
24
25
26
26
27
29
30
31
32
33
34
35
6 Оглавление
Эталонная система обработки событий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Упражнение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Глава 2. Привет, стриминговые системы! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Начальнику нужен современный пункт оплаты . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вначале были запросы HTTP… и ничего не вышло . . . . . . . . . . . . . . . . . . . . . . . . . .
ЭйДжей и Миранда берут паузу, чтобы подумать . . . . . . . . . . . . . . . . . . . . . . . . . . .
ЭйДжей размышляет о стриминговых системах . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Сравнение серверных служб и потоковой обработки . . . . . . . . . . . . . . . . . . . . . . .
Очереди: фундаментальная концепция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Передача данных в очередях . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Потоковый фреймворк (вернее, его начало) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Обзор фреймворка Streamwork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Подробнее о ядре Streamwork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Основные стриминговые концепции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Подробнее о концепциях . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Последовательность выполнения стримингового задания . . . . . . . . . . . . . . . . .
Первое стриминговое задание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Выполнение задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ход выполнения задания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Внутри ядра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Перемещение событий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Жизненный цикл элемента данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Краткий обзор концепций стриминга . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
39
40
41
42
43
45
46
47
48
49
50
51
52
53
59
60
61
65
66
67
68
68
Глава 3. Параллелизация и группировка данных . . . . . . . . . . . . . . . . . . . . . . . .
Датчик генерирует больше событий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Даже в потоковых системах непросто добиться обработки
в реальном времени . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Новые концепции: параллелизм важен . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Новые концепции: параллелизм данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Новые концепции: независимость выполнения данных . . . . . . . . . . . --">
- 1
- 2
- 3
- 4
- . . .
- последняя (98) »