КОМПАРАТИВНА АНАЛИЗА ОСНОВНИХ КАРАКТЕРИСТИКА И ПЕРФОРМАНСИ БРОКЕРА ПОРУКА NATS, RABBITMQ И APACHE ROCKETMQ
DOI:
https://doi.org/10.24867/33BE20KuzmanovicKljučne reči:
Брокер порука, поређење перформанси, NATS, RabbitMQ, Apache RocketMQApstrakt
У овом раду дато је поређење основних карактеристика и перформанси брокера порука NATS, RabbitMQ и Apache RocketMQ. Анализа перформанси урађена је кроз мерење кашњења порука и протока порука. За сваки брокер порука извршен је скуп тестова на платформи за рачунарство у облаку Azure. Конфигурација сваког теста се добила комбиновањем неколико различитих величина и броја порука. Зарад објективне компарације перформанси, осмишљен је и направљен посебан алат у програмског језику Python.
Reference
[1]
L. Magnoni, "Modern Messaging For Distributed Systems," 2015.
[2]
K. S. E. Philippe Dobbelaere, "Kafka versus RabbitMQ," 2017.
[3]
"Oficijalna veb stranica NATS dokumentacije," [Online]. Available: https://docs.nats.io/nats-concepts/overview.
[4]
"Zvanična dokumentacija Apache RocketMQ brokera poruka," [Online]. Available: https://rocketmq.apache.org/docs/. [Accessed 03 2024].
[5]
S. Raje, "Performance Comparison of Message Queue Methods," 2019.
[6]
"HG Insights," [Online]. Available: https://discovery.hgdata.com/. [Accessed 05 2024].
[7]
"Benchmarking Apache Pulsar, Kafka, and RabbitMQ," 21 08 2020. [Online]. Available: https://www.confluent.io/blog/kafka-fastest-messaging-system/. [Accessed 05 2024].
[8]
O. Kuzmanovic, "Programski kod korišćen za izvšavanje testova".
[9]
Y. Z. A. G. Y. Guo Fu, "A Fair Comparison of Message Queuing Systems," IEEE Access, 2020.
[10]
A. Shi, "DZone," [Online]. Available: https://dzone.com/articles/apache-rocketmq-how-did-we-lowered-latency. [Accessed 10 2024].