Comprehensive Benchmarking of Message Brokers: Evaluating Performance and Security Metrics for Reliable Messaging Systems
Downloads
A message broker plays a crucial role in distributed communication systems by ensuring reliable message delivery between services. In practice, choosing a message broker involves not only considering performance aspects such as latency and throughput but also security features like authentication, authorization, and encryption. However, challenges arise when enhancing security layers negatively impacts system performance. This study aims to explore and evaluate four popular message brokers—Apache Kafka, Apache Pulsar, Apache RocketMQ, and RabbitMQ—focusing on performance metrics (latency and throughput) across various security configuration levels (no security, TLS, basic authentication, and advanced authentication). The evaluation is conducted through standardized benchmarking processes to assess the impact of security feature implementation on overall system performance. The results of this research are expected to provide insights into the optimal balance between security and performance that remains acceptable by industry standards. Furthermore, the findings may assist developers and system architects in selecting the most suitable message broker configuration based on scalability requirements and data sensitivity levels.
Copyright (c) 2025 Sipky Jaya Putra, Gerry Firmansyah, Budi Tjahjono, Habibullah Akbar

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA). that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.





