Детальная информация

Название: Разработка MQTT брокера с интеграцией Apache Kafka для повышения гибкости и масштабируемости систем обмена сообщениями: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Тихонов Александр Николаевич
Научный руководитель: Дробинцев Дмитрий Федорович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: умный дом; IoT; брокер MQTT; Apache Kafka; Netty; Java; smart home; MQTT broker
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-2625
Права доступа: Доступ по паролю из сети Интернет (чтение)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30307

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: “Разработка MQTT брокера с интеграцией Apache Kafka для повышения гибкости и масштабируемости систем обмена сообщениями”. Целью данной работы является разработка и реализация масштабируемого MQTT брокера сообщений, который будет поддерживать протоколы MQTT и WebSocket, интеграцию с распределенной платформой для обработки и передачи потоковых данных – Kafka, а также иметь гибкую системы аутентификации, обеспечивающую безопасность передачи данных в сети. Помимо всех преимуществ интеграции, данный брокер предполагает создание единого интерфейса для общения брокера с сервисами по обработке отправленных сообщений, что упрощает их разработку и поддержание. Работа включает в себя обзор преимуществ и недостатков существующих брокеров MQTT и их сравнительный анализ, выбор и обоснование под-ходящих инструментов, проектирование гибкой архитектуры брокера и учет требований к масштабируемости, надежности и производительности, его реализация, а также выявление возникших проблем в процессе написания кода и обзор их эффективных решений. В результате был разработан MQTT брокер сообщений, который поддерживает протоколы MQTT и WebSocket и  интегрируется с платформой для обработки и передачи потоковых данных – Apache Kafka.

Topic of the final qualifying work: “Development of an MQTT broker with Apache Kafka integration to increase the flexibility and scalability of messaging systems”. The goal of this work is to develop and implement a scalable MQTT mes-sage broker that will support the MQTT and WebSocket protocols, integration with the distributed platform for processing and transmitting streaming data - Kafka and have a flexible authentication system that ensures the security of data transmission on the network. In addition to all the advantages of integration, this broker involves the creation of a single interface for communication between the broker and services for processing sent messages, which simplifies their devel-opment and maintenance. The work includes a review of the advantages and disadvantages of existing MQTT brokers and their comparative analysis, selection and justification of suit-able tools, design of a flexible broker architecture and consideration of require-ments for scalability, reliability and performance, its implementation, as well as identification of problems encountered during the coding process and review their effective solutions. As a result, an MQTT message broker was developed that supports the MQTT and WebSocket protocols and integrates with the platform for processing and transmitting streaming data - Apache Kafka.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 0
За последние 30 дней: 0
Подробная статистика