A Review of Comparative Studies on Performance Evaluation of Communication Mechanisms for Microservices


연구 분야: Software Development



학회: International Conference on Computational Science and Its Applications


초록

As organizations increasingly adopt microservices to improve agility and scalability, selecting the right communication mechanisms becomes critical for system efficiency and fault tolerance. Therefore, a variety of communication technologies, including but not limited to HTTP REST, HTTP/2, gRPC, GraphQL, MQTT, AMQP, Apache Kafka, RabbitMQ, NATS Streaming, RocketMQ, Apache Pulsar, Redis, ActiveMQ, ActiveMQ Artemis, and WebSocket, are employed in a wide range of applications. Benchmarking frameworks such as Apache JMeter and the OpenMessaging Benchmark Framework are utilized to evaluate performances of different communication technologies in a variety of environments. For this purpose, performance evaluation metrics such as throughput, latency and response time are assessed to compare the performances of inter-process communication (IPC) technologies. Hence, this paper presents a review of studies that provide a comparative analysis of communication mechanisms employed in microservice architectures, focusing on the communication technologies, benchmarking frameworks, and performance evaluation metrics utilized for IPC. The findings indicate that HTTP REST and gRPC are the most frequently evaluated synchronous communication technologies because of their simplicity and compatibility. Besides, Kafka and RabbitMQ, which enhance scalability and fault tolerance, are identified as the most widely assessed asynchronous communication technologies. In addition, Apache JMeter is determined as the most popular benchmarking framework to conduct comparative performance evaluations. Finally, the most commonly employed performance evaluation metrics are detected as throughput and latency.


Author Profile
Berkcan Çiftçi

Institute of Natural Sciences Department of Computer Engineering Ege University 35100 Bornova Izmir Turkey

Turkey
Author Profile
Birol Çiloğlugil

Faculty of Engineering Department of Computer Engineering Ege University 35100 Bornova Izmir Turkey

Turkey

📄 논문 정보

발행 연도 2025년
인용수 0
출판 국가 Turkey
사이트 Springer
좋아요 수 0

연관 논문 목록 (186건)