ПОРІВНЯЛЬНИЙ АНАЛІЗ СУЧАСНИХ ЗАСОБІВ ВЗАЄМОДІЇ МІЖ КОМПОНЕНТАМИ В РОЗПОДІЛЕНИХ ПРОГРАМНИХ СИСТЕМАХ
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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2025 Денис ОСТАПЕЦЬ, Микола НАГОРЯНСЬКИЙ

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