##navigation.skip.nav## ##navigation.skip.main## ##navigation.skip.footer##

Elektrotehničko i računarsko inženjerstvo

God. 40 Br. 12 (2025): Zbornik radova Fakulteta tehničkih nauka

КОМПАРАТИВНА АНАЛИЗА ОСНОВНИХ КАРАКТЕРИСТИКА И ПЕРФОРМАНСИ БРОКЕРА ПОРУКА NATS, RABBITMQ И APACHE ROCKETMQ

  • Ognjen Kuzmanović
DOI:
https://doi.org/10.24867/33BE20Kuzmanovic
Predato
January 18, 2026
Objavljeno
2026-02-18

Apstrakt

У овом раду дато је поређење основних карактеристика и перформанси брокера порука NATS, RabbitMQ и Apache RocketMQ. Анализа перформанси урађена је кроз мерење кашњења порука и протока порука. За сваки брокер порука извршен је скуп тестова на платформи за рачунарство у облаку Azure. Конфигурација сваког теста се добила комбиновањем неколико различитих величина и броја порука. Зарад објективне компарације перформанси, осмишљен је и направљен посебан алат у програмског језику Python.

Reference

  1. [1]
  2. L. Magnoni, "Modern Messaging For Distributed Systems," 2015.
  3. [2]
  4. K. S. E. Philippe Dobbelaere, "Kafka versus RabbitMQ," 2017.
  5. [3]
  6. "Oficijalna veb stranica NATS dokumentacije," [Online]. Available: https://docs.nats.io/nats-concepts/overview.
  7. [4]
  8. "Zvanična dokumentacija Apache RocketMQ brokera poruka," [Online]. Available: https://rocketmq.apache.org/docs/. [Accessed 03 2024].
  9. [5]
  10. S. Raje, "Performance Comparison of Message Queue Methods," 2019.
  11. [6]
  12. "HG Insights," [Online]. Available: https://discovery.hgdata.com/. [Accessed 05 2024].
  13. [7]
  14. "Benchmarking Apache Pulsar, Kafka, and RabbitMQ," 21 08 2020. [Online]. Available: https://www.confluent.io/blog/kafka-fastest-messaging-system/. [Accessed 05 2024].
  15. [8]
  16. O. Kuzmanovic, "Programski kod korišćen za izvšavanje testova".
  17. [9]
  18. Y. Z. A. G. Y. Guo Fu, "A Fair Comparison of Message Queuing Systems," IEEE Access, 2020.
  19. [10]
  20. A. Shi, "DZone," [Online]. Available: https://dzone.com/articles/apache-rocketmq-how-did-we-lowered-latency. [Accessed 10 2024].