Comparative Performance Analysis of RabbitMQ and Kafka Message Queue Systems in Spring Boot and ASP.NET Environments

The article analyzes and compares the performance of Kafka 4.0 and RabbitMQ 4.1 in applications built with Spring (Kotlin) and .NET. Given the growing importance of microservices and event-driven architectures, the research examines message throughput, resource consumption, and stability under different loads. Two applications were developed to measure performance in terms of processing speed, CPU, and memory usage. The study also explores architectural considerations and factors affecting performance. The findings offer insights into when each system is most suitable, helping developers make informed decisions based on project requirements. The results show that Kafka performs better in .NET environments with up to 38% higher throughput and 40% lower latency while RabbitMQ is more efficient in Spring Boot setups, using nearly 29% less memory and delivering responses 25% faster.

Authors

Institutions

Publication Details

Journal
Journal of Computer Sciences Institute
Published
2025-12-30
DOI
https://doi.org/10.35784/jcsi.7977
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Comparative Performance Analysis of RabbitMQ and Kafka Message Queue Systems in Spring Boot and ASP.NET Environments

Beata Pańczyk, Filip Kamiński, Radosław Kłonica
Journal of Computer Sciences Institute
Software System Performance and Reliability
article

Comparative Performance Analysis of RabbitMQ and Kafka Message Queue Systems in Spring Boot and ASP.NET Environments

Beata Pańczyk, Filip Kamiński, Radosław Kłonica
article en

Abstract

The article analyzes and compares the performance of Kafka 4.0 and RabbitMQ 4.1 in applications built with Spring (Kotlin) and .NET. Given the growing importance of microservices and event-driven architectures, the research examines message throughput, resource consumption, and stability under different loads. Two applications were developed to measure performance in terms of processing speed, CPU, and memory usage. The study also explores architectural considerations and factors affecting performance. The findings offer insights into when each system is most suitable, helping developers make informed decisions based on project requirements. The results show that Kafka performs better in .NET environments with up to 38% higher throughput and 40% lower latency while RabbitMQ is more efficient in Spring Boot setups, using nearly 29% less memory and delivering responses 25% faster.

Journal of Computer Sciences InstituteVol. 37
Lublin University of Technology (PL)
Decent work and economic growth
Openalex Percentile: Top 33%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.