Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/38125
Назва: Розгортання платформи Apache Kafka для аналізу даних
Інші назви: Deploy the Apach Kafka data analysis platform
Автори: Кучер, Ірина Михайлівна
Kucher, Iryna Mykhailivna
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Кучер І.М. Розгортання платформи Apache Kafka для аналізу даних: кваліфікаційна робота освітнього рівня «Бакалавр» «122 – комп’ютерні науки» /І. М. Кучер – Тернопіль : ТНТУ, 2022. – 47 с.
Дата публікації: 13-чер-2022
Дата подання: 29-тра-2022
Дата внесення: 22-чер-2022
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Гром’як, Роман Сильвестрович
Члени комітету: Карпінський, Микола Петрович
УДК: 004.8
Теми: big data
Apache Kafka
збір даних
data colection
messaging system
stream processing
Короткий огляд (реферат): Кваліфікаційна робота присвячена розгортанню та практичному використанню сервісу потокової обробки повідомлень Apache Kafka. В першому розділі кваліфікаційної роботи виконано огляд основних принципів потокового оброблення повідомлень та його прикладному застосуванню для збору даних. В другому розділі розглянуто можливі використання сервісу Apache Kafka на прикладі реального проєкту. Об’єкт дослідження: процес потокового оброблення повідомлень. Предмет дослідження: сервіс Apache Kafka як засіб потокового оброблення даних. Мета роботи: описати процес розгортання сервісу Apache Kafka для задач збору даних на основі системи потокового оброблення повідомлень та навести приклад застосування сервісу. Qualification work is devoted to the deployment and practical use of the Apache Kafka message streaming service. The first section of the qualification work reviews the basic principles of streaming message processing and its application to data collection. The second section discusses the possible uses of the Apache Kafka service on the example of a real project. Object of research: the process of streaming messages. Subject of research: Apache Kafka service as a means of data streaming. Purpose: to describe the process of deploying the Apache Kafka service for data collection tasks based on the instant messaging system and give an example of using the service.
Зміст: ВСТУП 6 РОЗДІЛ 1. ОПИС СЕРВІСУ APACHE KAFKA 9 1.1 Основи роботи сервісу Apache Kafka 9 1.2 Робочий процес обміну повідомленнями Pub-Sub 13 1.3 Робочий процес обміну повідомленнями в черзі. Група споживачів 14 1.4 Роль Zookeeper 15 РОЗДІЛ 2. ОСНОВНІ ПРИЙОМИ РОБОТИ З СЕРВІСОМ APACHE KAFKA 16 2.1 Базові операції Apache Kafka 16 2.2 Програмне створення продюсера та споживача 23 2.2.1 Створення продюсера 23 2.2.2 Створення програми SimpleProducer (простий продюсер) 27 2.2.3 Простий приклад споживача 28 2.2.4 Створення додатку SimpleConsumer (простий споживач) 31 2.3 Розробка застосунку реального часу для моніторингу соціальної мережі Twitter 31 2.4 Інтеграція із Spark для потокової обробки даних 32 РОЗДІЛ 3. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 35 3.1 Охорона праці та її актуальність в ІТ-сфері 35 3.2 Шкідлива дія шуту та вібрації і захист від неї 39 ВИСНОВОК 45 ПЕРЕЛІК ПОСИЛАНЬ 46
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/38125
Власник авторського права: © Кучер Ірина Михайлівна, 2022
Перелік літератури: 1. Kumar, Manish, and Chanchal Singh. Building Data Streaming Applications with Apache Kafka. Packt Publishing Ltd, 2017. 2. Estrada, Raul. Apache Kafka 1.0 Cookbook: Over 100 practical recipes on using distributed enterprise messaging to handle real-time data. Packt Publishing Ltd, 2017. 3. Narkhede, Neha, Gwen Shapira, and Todd Palino. Kafka: the definitive guide: real-time data and stream processing at scale. " O'Reilly Media, Inc.", 2017. 4. Bejeck, Bill. Kafka Streams in Action: Real-time apps and microservices with the Kafka Streams API. Simon and Schuster, 2018. 5. Koutanov, Emil. Effective Kafka: A Hands-On Guide to Building Robust and Scalable Event-Driven Applications with Code Examples in Java. Obsidian Dynamics, 2020. 6. Scott, Dylan, Viktor Gamov, and Dave Klein. Kafka in Action. Simon and Schuster, 2022. 7. Kumar, Manish, and Chanchal Singh. Building Data Streaming Applications with Apache Kafka. Packt Publishing Ltd, 2017. 8. Kreps, Jay. I heart logs: Event data, stream processing, and data integration. " O'Reilly Media, Inc.", 2014. 9. Dunning, Ted, and Ellen Friedman. Streaming architecture: new designs using Apache Kafka and MapR streams. " O'Reilly Media, Inc.", 2016. 10. Dean, Alexander, and Valentin Crettaz. Event Streams in Action: Real-time Event Systems with Kafka and Kinesis. Manning Publications, 2019. 11. Akidau, Tyler, Slava Chernyak, and Reuven Lax. Streaming systems: the what, where, when, and how of large-scale data processing. " O'Reilly Media, Inc.", 2018. 12. Житецький В.Ц. Охорона праці користувачів комп’ютерів. Навчальний посібник. - Вид. 2-ге, доп. - Львів: Афіша, 2000. - 176с. 13. Навакатіян О.О., Кальниш В.В., Стрюков С.М. Охорона праці користувачів комп’ютерних відеодисплейних терміналів. - К.:1997. - 400с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Кучер_СНз-41_бакалавр_2022.pdf1,07 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора