Аналіз існуючих програмних рішень в області обробки повідомлень. Брокери повідомлень Apache Kafka та Rabbit MQ

Ключові слова: Rabbit MQ, Apache Kafka, брокер повідомлень, черга повідомлень, producer, consumer, binding key, гарантії доставки

Анотація

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

Посилання

1. Мороз Б. І., Круглик А. С., Мороз Д. М., Мартиненко А. А. Математична модель раціональної організації обробки інформаційних потоків в системі доставки літальними апаратами. System technologies. 2024. Т. 2, № 151. С. 3–12
2. Мороз Б.І., Круглик А.С., Мороз Д.М., Мартиненко А.А. Математична модель і загальний алгоритм вирішення задачі обробки повідомлень з урахуванням їх цінності і старіння в системах літальних апаратів. Системні технології. Регіональний міжвузівський збірник наукових праць. 2024. № 5(154). С. 3 – 18. DOI 10.34185/1562-9945-5-154-2024-01
3. Переваги та недоліки сучасних фреймворків черг повідомлень /А. В. Кудякова. Електронний ресурс. URL: https://ekmair.ukma.edu.ua ата звернення 10.02.2025).
4. What is a message broker? Електронний ресурс. URL: https://www.ibm.com/think/topics/message-brokers (дата звернення 02.01.2025).
5. Point-to-point messaging. Веб-сайт. URL: https://www.ibm.com/docs/en/wip-mg (дата звернення 10.02.2025).
Опубліковано
2025-06-16
Як цитувати
Круглик, А. С., & Мороз, Д. М. (2025). Аналіз існуючих програмних рішень в області обробки повідомлень. Брокери повідомлень Apache Kafka та Rabbit MQ. КОМП’ЮТЕРНО-ІНТЕГРОВАНІ ТЕХНОЛОГІЇ: ОСВІТА, НАУКА, ВИРОБНИЦТВО, (59), 154-167. https://doi.org/10.36910/6775-2524-0560-2025-59-21
Розділ
Інформатика та обчислювальна техніка