Analysis of the performance and scalability of microservices depending on the communication technology

The aim of this study is to compare the performance and scalability of microservices based on the communication technology used. The research is conducted on four systems, each consisting of three microservices, utilizing REST and gRPC technologies, as well as two communication schemes between the...

Full description

Saved in:
Bibliographic Details
Main Authors: Jan Jarmoszewicz, Patryk Iwanowski, Małgorzata Plechawska-Wójcik
Format: Article
Language:English
Published: Lublin University of Technology 2024-12-01
Series:Journal of Computer Sciences Institute
Subjects:
Online Access:https://ph.pollub.pl/index.php/jcsi/article/view/6499
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832569996042043392
author Jan Jarmoszewicz
Patryk Iwanowski
Małgorzata Plechawska-Wójcik
author_facet Jan Jarmoszewicz
Patryk Iwanowski
Małgorzata Plechawska-Wójcik
author_sort Jan Jarmoszewicz
collection DOAJ
description The aim of this study is to compare the performance and scalability of microservices based on the communication technology used. The research is conducted on four systems, each consisting of three microservices, utilizing REST and gRPC technologies, as well as two communication schemes between the services. The systems are tested on two experimental setups with different system resources, considering metrics such as response time, memory usage, and CPU usage. The obtained results indicate that applications based on gRPC are generally more efficient and scalable but require more CPU resources, whereas REST-based applications require more RAM resources.
format Article
id doaj-art-4eb3ed38afa9444fa1acb084dfc98e46
institution Kabale University
issn 2544-0764
language English
publishDate 2024-12-01
publisher Lublin University of Technology
record_format Article
series Journal of Computer Sciences Institute
spelling doaj-art-4eb3ed38afa9444fa1acb084dfc98e462025-02-02T17:59:45ZengLublin University of TechnologyJournal of Computer Sciences Institute2544-07642024-12-0133Analysis of the performance and scalability of microservices depending on the communication technologyJan Jarmoszewicz0Patryk Iwanowski1Małgorzata Plechawska-Wójcik2Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 LublinDepartment of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 LublinDepartment of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin The aim of this study is to compare the performance and scalability of microservices based on the communication technology used. The research is conducted on four systems, each consisting of three microservices, utilizing REST and gRPC technologies, as well as two communication schemes between the services. The systems are tested on two experimental setups with different system resources, considering metrics such as response time, memory usage, and CPU usage. The obtained results indicate that applications based on gRPC are generally more efficient and scalable but require more CPU resources, whereas REST-based applications require more RAM resources. https://ph.pollub.pl/index.php/jcsi/article/view/6499gRPCRESTperformance of microservices applicationsscalability of microservices applications
spellingShingle Jan Jarmoszewicz
Patryk Iwanowski
Małgorzata Plechawska-Wójcik
Analysis of the performance and scalability of microservices depending on the communication technology
Journal of Computer Sciences Institute
gRPC
REST
performance of microservices applications
scalability of microservices applications
title Analysis of the performance and scalability of microservices depending on the communication technology
title_full Analysis of the performance and scalability of microservices depending on the communication technology
title_fullStr Analysis of the performance and scalability of microservices depending on the communication technology
title_full_unstemmed Analysis of the performance and scalability of microservices depending on the communication technology
title_short Analysis of the performance and scalability of microservices depending on the communication technology
title_sort analysis of the performance and scalability of microservices depending on the communication technology
topic gRPC
REST
performance of microservices applications
scalability of microservices applications
url https://ph.pollub.pl/index.php/jcsi/article/view/6499
work_keys_str_mv AT janjarmoszewicz analysisoftheperformanceandscalabilityofmicroservicesdependingonthecommunicationtechnology
AT patrykiwanowski analysisoftheperformanceandscalabilityofmicroservicesdependingonthecommunicationtechnology
AT małgorzataplechawskawojcik analysisoftheperformanceandscalabilityofmicroservicesdependingonthecommunicationtechnology