METHOD OF THE HIGH-EFFICIENCY IMPLEMENTATION OF A SIDECAR COMPONENT WITH MINIMAL SYSTEM RESOURCE CONSUMPTION
ID елемента: 20982
2026/04/30
Цитування
eNUPPIR (). METHOD OF THE HIGH-EFFICIENCY IMPLEMENTATION OF A SIDECAR COMPONENT WITH MINIMAL SYSTEM RESOURCE CONSUMPTION. https://enuppir.politeh.duckdns.org/item/20982
eNUPPIR. "METHOD OF THE HIGH-EFFICIENCY IMPLEMENTATION OF A SIDECAR COMPONENT WITH MINIMAL SYSTEM RESOURCE CONSUMPTION." Web. . <https://enuppir.politeh.duckdns.org/item/20982>.
eNUPPIR. "METHOD OF THE HIGH-EFFICIENCY IMPLEMENTATION OF A SIDECAR COMPONENT WITH MINIMAL SYSTEM RESOURCE CONSUMPTION." Accessed . https://enuppir.politeh.duckdns.org/item/20982.
Скопійовано в буфер обміну
Властивості
Назва
Англійська
METHOD OF THE HIGH-EFFICIENCY IMPLEMENTATION OF A SIDECAR COMPONENT WITH MINIMAL SYSTEM RESOURCE CONSUMPTION
Російська
.
Українська
СПОСІБ ВИСОКОЕФЕКТИВНОЇ РЕАЛІЗАЦІЇ САЙДКАР КОМПОНЕНТА З МІНІМАЛЬНИМИ ВИТРАТАМИ СИСТЕМНИХ РЕСУРСІВ
Опис
Англійська
An analysis of existing solutions for implementing a sidekick is carried out, and a comparison of different technologies is made in terms of RAM usage and startup time, which are critical aspects for sidekick components. Based on the results of the analysis, Quarkus was chosen because its GraalVM-based advance-of-time (AOT) compilation capabilities provide high startup speed and low consumption of RAM and central processing unit (CPU). To solve problems with memory leaks, it is proposed to optimize data flow management, in particular, by eliminating blocking calls and using asynchronous approaches. Replacing the high-level WebClient with the low-level HttpClient for redirecting HTTP requests significantly reduced the use of RAM and avoided OutOfMemory errors. Choosing the optimal Garbage Collector in the JVM environment provides high load resistance. Elimination of memory leaks allows the garbage collector to steadily clear RAM without creating long pauses even under heavy load. The developed and proposed method, as a set of optimizations, demonstrated that modern approaches to the implementation of sidekick can significantly reduce the need for infrastructure resources. The selected technologies, tools, and techniques ensure the creation of a highly efficient, load-resistant sidekick that demonstrates minimal resource consumption and has a positive impact on system performance. The new method allows optimizing the management of RAM and data flows, eliminates blocking calls, uses lower-level tools for processing HTTP requests, and implements a streaming data transfer mechanism. The conducted research of the method demonstrates that, if implemented correctly, the sidekick allows minimizing additional infrastructure costs, preserving the advantages of the sidekick architecture - independence of the main microservices, ease of scaling, and high efficiency. The developed sidekick is resistant to loads and ensures minimal resource utilization. It can be effectively integrated into modern microservice systems.
Українська
У статті представлено спосіб щодо реалізації високоефективного сайдкара з мінімальними витратами системних ресурсів у контексті мікросервісної архітектури. Проведено аналіз існуючих рішень для реалізації сайдкару, а також виконано порівняння різних технологій з точки зору використання оперативної пам’яті та часу на запуск, що є критично важливими аспектами для сайдкар-компонентів. На основі отриманих результатів аналізу обрано Quarkus у зв’язку з тим, що його можливості компіляції ahead-of-time (AOT) на базі GraalVM забезпечують високу швидкість запуску та низьке споживання об’ємів пам’яті та центрального процесору (CPU). Для вирішення завдань із витоками пам’яті (memory leaks) запропоновано проведення оптимізації управління потоками даних, зокрема, шляхом усунення блокуючих викликів та використання асинхронних підходів. Заміна високорівневого WebClient на низькорівневий HttpClient для перенаправлення HTTP-запитів дозволило істотно зменшити використання оперативної пам'яті та уникнути помилок OutOfMemory. Вибір оптимального Garbage Collector у JVM середовищі забезпечує високу стійкість до навантажень. Розроблений та запропонований спосіб дозволяє мінімізувати додаткові витрати на інфраструктуру, зберегти переваги сайдкар-архітектури – незалежність основних мікросервісів, простоту масштабування та високу ефективність. Розроблений сайдкар стійкий до навантажень та забезпечує мінімальне використання ресурсів. Він може ефективно інтегруватися у сучасні мікросервісні системи.
Автор
Українська
Nosko, Serhii
Українська
Bulba, Serhii
Українська
Kolomiitsev, Oleksii
Українська
Chernykh, Olena
Українська
Panchenko, Volodymyr
Тематика
Англійська
sidekick
Англійська
microservice architecture
Англійська
RAM optimization
Англійська
memory leakage
Англійська
asynchronous programming
Англійська
minimal resource usage
Англійська
streaming data
Англійська
scalability
Англійська
garbage collector
Російська
28
Українська
сайдкар
Українська
мікросервісна архітектура
Українська
оптимізація оперативної пам’яті
Українська
витік пам’яті
Українська
асинхронне програмування
Українська
мінімальне використання ресурсів
Українська
потокова передача даних
Українська
масштабованість
Українська
збірник сміття
Видавництво
Українська
Національний університет «Полтавська політехніка імені Юрія Кондратюка»
Тип
info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Українська
Рецензована Стаття
Формат
application/pdf
Ідентифікатор
https://journals.nupp.edu.ua/sunz/article/view/3830
10.26906/SUNZ.2025.2.161
Джерело
Англійська
Control, Navigation and Communication Systems. Academic Journal; Vol. 2 No. 80 (2025): Control, Navigation and Communication Systems; 161-168
Російська
Системы управления, навигации и связи. Сборник научных трудов; Том 2 № 80 (2025): Системи управління, навігації та зв'язку; 161-168
Українська
Системи управління, навігації та зв’язку. Збірник наукових праць; Том 2 № 80 (2025): Системи управління, навігації та зв'язку; 161-168
2073-7394
10.26906/SUNZ.2025.2
Мова
uk
Відношення
https://journals.nupp.edu.ua/sunz/article/view/3830/3136
Права
Українська
Авторське право (c) 2025 Serhii Nosko, Serhii Bulba, Oleksii Kolomiitsev, Olena Chernykh, Volodymyr Panchenko
Українська
http://creativecommons.org/licenses/by-nc/4.0
Інформація про метадані
Створено
2026-4-30 16:43
Остання зміна
2026-4-30 16:43
ID елемента
#20982