Метод підвищення ефективності мережевих комунікацій за допомогою Apache Kafka в розподілених системах

dc.contributor.advisorСайченко, Іван Олегович
dc.contributor.authorГриценко, Данил Геннадійович
dc.date.accessioned2025-07-15T12:33:05Z
dc.date.available2025-07-15T12:33:05Z
dc.date.issued2025
dc.description.abstractДипломна робота викладена на 73 сторінках та включає 16 ілюстрацій, 3 таблиці, 12 джерел та 1 додаток. Мета роботи: дослідити ефективність використання Apache Kafka як інструменту для асинхронної комунікації в розподілених інформаційних системах, а також розробити метод адаптивного налаштування параметрів Kafka для підвищення продуктивності, зниження затримок та уникнення втрат повідомлень. У роботі реалізовано тестове середовище за допомогою Docker, що включає брокер Kafka, координатор Zookeeper, базу даних PostgreSQL, мікросервіси-продюсери та консьюмери, а також інструменти моніторингу Prometheus і Grafana. Проведено серію експериментів для оцінки впливу кількості партицій, консьюмерів і розміру буфера продюсера на пропускну здатність системи та стабільність доставки повідомлень. Отримані результати проаналізовано за допомогою математичної моделі масового обслуговування M/M/c, що дозволило теоретично підтвердити ефективність запропонованого методу. Запропонований підхід може бути використаний у реальних програмних системах для підвищення ефективності обробки подій у реальному часі, зокрема в мікросервісних архітектурах, де важлива стабільна передача даних між незалежними компонентами.
dc.description.abstractotherObjective: to explore the efficiency of using Apache Kafka as a tool for asynchronous communication in distributed systems and to develop a method for adaptively configuring Kafka parameters to improve performance, reduce latency, and avoid message loss.
dc.format.pagerange73 с.
dc.identifier.citationГриценко, Д. Г. Метод підвищення ефективності мережевих комунікацій за допомогою Apache Kafka в розподілених системах : дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Гриценко Данил Геннадійович. – Київ, 2025. – 73 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74967
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectApache Kafka
dc.subjectасинхронна комунікація
dc.subjectмікросервіси
dc.subjectобробка подій
dc.subjectDocker
dc.subjectбуфер
dc.subjectпартиція
dc.subjectM/M/c
dc.subjectпропускна здатність
dc.subjectзатримка
dc.subjectпродюсер
dc.subjectконсьюмер
dc.subjectasynchronous communication
dc.subjectmicroservices
dc.subjectevent processing
dc.subjectbuffer
dc.subjectpartition
dc.subjectthroughput
dc.subjectlatency
dc.subjectproducer
dc.subjectconsumer
dc.titleМетод підвищення ефективності мережевих комунікацій за допомогою Apache Kafka в розподілених системах
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Grycenko_bakalavr.pdf
Розмір:
1.77 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: