ПОРІВНЯЛЬНИЙ АНАЛІЗ СУЧАСНИХ ЗАСОБІВ ВЗАЄМОДІЇ МІЖ КОМПОНЕНТАМИ В РОЗПОДІЛЕНИХ ПРОГРАМНИХ СИСТЕМАХ

Автор(и)

DOI:

https://doi.org/10.31891/2219-9365-2025-82-38

Ключові слова:

інформаційні технології, розподілені програмні системи, моделі взаємодії, RESTful API, gRPC, Apache Kafka, RabbitMQ, архітектура програмного забезпечення

Анотація

В роботі розглядається порівняльний аналіз сучасних засобів взаємодії між компонентами в розподілених програмних системах, що є важливими для побудови ефективних, надійних та масштабованих інформаційних технологій. Дано класифікацію механізмів комунікації за моделлю взаємодії (синхронна і асинхронна). Представлено огляд та аналіз відомих сучасних технологій комунікації, таких як RESTful API, gRPC для синхронної взаємодії і Apache Kafka та RabbitMQ для асинхронної взаємодії. Описано архітектурні особливості кожної з технологій, її сильні та слабкі сторони, технічні обмеження, а також типові сценарії використання. Проведено аналіз характеристик продуктивності, масштабованості, складності інтеграції, гарантій доставки повідомлень і можливостей маршрутизації. Сформовані рекомендацій з вибору засобів комунікації в залежності від потреб архітектури системи.

##submission.downloads##

Опубліковано

21.05.2025

Як цитувати

ОСТАПЕЦЬ, Д., & НАГОРЯНСЬКИЙ, М. (2025). ПОРІВНЯЛЬНИЙ АНАЛІЗ СУЧАСНИХ ЗАСОБІВ ВЗАЄМОДІЇ МІЖ КОМПОНЕНТАМИ В РОЗПОДІЛЕНИХ ПРОГРАМНИХ СИСТЕМАХ. MEASURING AND COMPUTING DEVICES IN TECHNOLOGICAL PROCESSES, 82(2), 271–277. https://doi.org/10.31891/2219-9365-2025-82-38