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




