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...
Saved in:
Main Authors: | , , |
---|---|
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 |