Сайченко, Іван ОлеговичГриценко, Данил Геннадійович2025-07-152025-07-152025Гриценко, Д. Г. Метод підвищення ефективності мережевих комунікацій за допомогою Apache Kafka в розподілених системах : дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Гриценко Данил Геннадійович. – Київ, 2025. – 73 с.https://ela.kpi.ua/handle/123456789/74967Дипломна робота викладена на 73 сторінках та включає 16 ілюстрацій, 3 таблиці, 12 джерел та 1 додаток. Мета роботи: дослідити ефективність використання Apache Kafka як інструменту для асинхронної комунікації в розподілених інформаційних системах, а також розробити метод адаптивного налаштування параметрів Kafka для підвищення продуктивності, зниження затримок та уникнення втрат повідомлень. У роботі реалізовано тестове середовище за допомогою Docker, що включає брокер Kafka, координатор Zookeeper, базу даних PostgreSQL, мікросервіси-продюсери та консьюмери, а також інструменти моніторингу Prometheus і Grafana. Проведено серію експериментів для оцінки впливу кількості партицій, консьюмерів і розміру буфера продюсера на пропускну здатність системи та стабільність доставки повідомлень. Отримані результати проаналізовано за допомогою математичної моделі масового обслуговування M/M/c, що дозволило теоретично підтвердити ефективність запропонованого методу. Запропонований підхід може бути використаний у реальних програмних системах для підвищення ефективності обробки подій у реальному часі, зокрема в мікросервісних архітектурах, де важлива стабільна передача даних між незалежними компонентами.ukApache Kafkaасинхронна комунікаціямікросервісиобробка подійDockerбуферпартиціяM/M/cпропускна здатністьзатримкапродюсерконсьюмерasynchronous communicationmicroservicesevent processingbufferpartitionthroughputlatencyproducerconsumerМетод підвищення ефективності мережевих комунікацій за допомогою Apache Kafka в розподілених системахBachelor Thesis73 с.