Logo do repositório
 
A carregar...
Miniatura
Publicação

On the impact of message brokers implementations in the choreography of microservices

Utilize este identificador para referenciar este registo.

Orientador(es)

Resumo(s)

Communication brokers are essential in modern software development to enable efficient, reliable, and scalable message passing within microservices architectures. However, flawed or delayed communication could be a massive setback that prevents achieving real-time analytics. This paper compares four prominent brokers: Apache Kafka, ActiveMQ Artemis, RabbitMQ, and NATS. Their performance is evaluated in terms of latency, throughput, scalability, and reliability, particularly in the clients implemented in the Java (SpringBoot) and Python languages. Experiments that were conducted in a standardized environment showed that Kafka offers great performance in real-time data processing with its low latency and high reliability. ActiveMQ Artemis provides reliable performance but not without drawbacks as it shows much higher latency. RabbitMQ showed competitive latency but faced some issues in cases of network disruptions. NATS, designed for low-latency and high-throughput scenarios, showed excellent scalability and throughput in all the different scenarios.

Descrição

Palavras-chave

Microservices Message brokers Choreography

Contexto Educativo

Citação

Ahmed Gamal Ibrahim; Lopes, Rui Pedro; Rufino, José; Leitão, Paulo (2025). On the impact of message brokers implementations in the choreography of microservices. In 5th International Conference, Ol2A 2025. ISSN 1865-0929. 2617:1, p. 3-17. DOI: 10.1007/978-3-032-00137-5_1

Unidades organizacionais

Fascículo

Editora

Springer Nature Switzerland

Licença CC

Métricas Alternativas