Вплив поточних результатів у подійно­орієнтованій системі збору даних

DOI: 10.31673/2412-9070.2024.031822

  • Кузьміних В. О. (Kuzminykh V. O.) Національний технічний університет України "Київський політехнічний інститут імені Ігоря Сікорського", Київ
  • Сюй Б. (Xu B.) Національний технічний університет України "Київський політехнічний інститут імені Ігоря Сікорського", Київ

Анотація

У статті розглядаються варіанти реалізації алгоритму управління мікросервісами в системі збору та обробки великих потоків даних в реальному часі на основі адаптивного підходу при реалізації архітектури програмної системи. Адаптивність реалізації програмної системи досягається шляхом використання подійно-орієнтованої мікросервісною архітектури. Реалізація подійно-орієнтованої мікро-сервісною архітектури можлива з використанням, як синхронних, так і асинхронних процедур, що впливає на ефективність збору та обробки даних у цілому. Такий підхід важливий при обробці великих обсягів даних, які отримуються з різнорідних за повнотою, актуальністю та періодом збереження джерел інформації. При цьому, як правило, ставиться завдання мінімізувати загальний час обробки потоків даних. Запропонований підхід дає змогу керувати вибором складу та кількості звернень мікросервісів до джерел за подіями, що формуються під час збору інформації. Формування подій побудовано на основі аналізу результатів отримання даних з відповідних інформаційних джерел, що використовуються для збору даних. Це, у свою чергу, ставить завдання мінімізації кількості запитів до джерел інформації для отримання достатньої кількості одиниць даних, релевантних пошуковому запиту. Подійно-орієнтована мікросервісна архітектура системи дозволяє адаптувати роботу системи до навантажень на окремі мікросервіси на основі аналізу подій під час збору і первинної обробки отриманих даних. Залежно від конкретного завдання можливе використання як синхронного, так і асинхронного алгоритму управління мікросервісами. У статті проведено аналіз ефективності отримання релевантних даних залежно, як від ступеня врахування попередніх результатів при формуванні подій, так і величин врахування їх впливів. Використання подійно-орієнтованої мікросервісної архітектури може бути особливо ефективним при розробці різноманітних інформаційно-аналітичних систем, які аналізують великі об’єми даних з різноманітних інформаційних джерел у реальному часі.

Ключові слова: мікросервіси; адаптація; подійно-орієнтована архітектура; великі дані.

Номер
Розділ
Статті