ЗМЕНШЕННЯ РЕБАЛАНСУВАННЯ В ПОТОКОВИХ АРХІТЕКТУРАХ НА БАЗІ APACHE KAFKA
DOI:
https://doi.org/10.31891/2307-5732-2026-365-56Ключові слова:
потокові системи, Apache Kafka, ребалансування, групи споживачів, розподілені системи, обробка даних у реальному часіАнотація
У роботі досліджено проблему забезпечення стабільності функціонування потокових систем у динамічних середовищах. Розглянуто особливості архітектури систем на базі Apache Kafka та механізми координації груп споживачів, зокрема процес ребалансування партицій. Показано, що часті зміни складу споживачів, характерні для мікросервісних і хмарних середовищ, призводять до частих ініціацій ребалансування, що супроводжується перериваннями обробки даних і зростанням затримок.
Запропоновано підхід до зменшення кількості надлишкових ребалансувань, що базується на координації життєвого циклу споживачів. На відміну від існуючих рішень, орієнтованих на оптимізацію алгоритмів розподілу партицій, запропонований підхід спрямований на зменшення частоти виникнення ребалансування шляхом узгодження процесів підключення та відключення споживачів.
Проведений аналіз показав, що застосування запропонованого підходу дає змогу підвищити стабільність розподілу партицій, зменшити кількість переривань у обробці даних та покращити ефективність функціонування потокових систем у реальному часі.
Завантаження
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2026 ІРИНА ГАДЬО, НАЗАР ШУЛЯК, ІГОР ЛЯХ (Автор)

Ця робота ліцензується відповідно до ліцензії Creative Commons Attribution 4.0 International License.