Cargando…

Comparison of Representative Microservices Technologies in Terms of Performance for Use for Projects Based on Sensor Networks

Reading and analyzing data from sensors are crucial in many areas of life. IoT concepts and related issues are becoming more and more popular, but before we can process data and draw conclusions, we need to think about how to design an application. The most popular solutions today are microservices...

Descripción completa

Detalles Bibliográficos
Autores principales: Plecinski, Piotr, Bokla, Nataliia, Klymkovych, Tamara, Melnyk, Mykhailo, Zabierowski, Wojciech
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9607224/
https://www.ncbi.nlm.nih.gov/pubmed/36298112
http://dx.doi.org/10.3390/s22207759
_version_ 1784818489178980352
author Plecinski, Piotr
Bokla, Nataliia
Klymkovych, Tamara
Melnyk, Mykhailo
Zabierowski, Wojciech
author_facet Plecinski, Piotr
Bokla, Nataliia
Klymkovych, Tamara
Melnyk, Mykhailo
Zabierowski, Wojciech
author_sort Plecinski, Piotr
collection PubMed
description Reading and analyzing data from sensors are crucial in many areas of life. IoT concepts and related issues are becoming more and more popular, but before we can process data and draw conclusions, we need to think about how to design an application. The most popular solutions today are microservices and monolithic architecture. In addition to this choice, there is also the question of the technology in which you will work. There are more and more of them on the market and in each of them it is practically possible to achieve similar results, but the difference lies in how quickly it will be possible and whether the approach invented will turn out to be the most optimal. Making the right decisions at the beginning of application development can determine its path to success or failure. The main goal of this article was to compare technologies used in applications based on microservice architecture. The preparation of a book lending system, whose server part was implemented in three different versions, each using a different type of technology, helped to achieve this goal. The compared solutions were: Spring Boot, Micronaut and Quarkus. The reason for this research was to investigate projects using sensor networks, ranging from telemedicine applications to extensive sensor networks collecting scientific data, or working in an environment with limited resources, e.g., with BLE or WIFI transmitters, where it is critical to supply energy to these transmitters. Therefore, the issue of efficiency and hence energy savings may be a key issue depending on the selected programming technology.
format Online
Article
Text
id pubmed-9607224
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-96072242022-10-28 Comparison of Representative Microservices Technologies in Terms of Performance for Use for Projects Based on Sensor Networks Plecinski, Piotr Bokla, Nataliia Klymkovych, Tamara Melnyk, Mykhailo Zabierowski, Wojciech Sensors (Basel) Article Reading and analyzing data from sensors are crucial in many areas of life. IoT concepts and related issues are becoming more and more popular, but before we can process data and draw conclusions, we need to think about how to design an application. The most popular solutions today are microservices and monolithic architecture. In addition to this choice, there is also the question of the technology in which you will work. There are more and more of them on the market and in each of them it is practically possible to achieve similar results, but the difference lies in how quickly it will be possible and whether the approach invented will turn out to be the most optimal. Making the right decisions at the beginning of application development can determine its path to success or failure. The main goal of this article was to compare technologies used in applications based on microservice architecture. The preparation of a book lending system, whose server part was implemented in three different versions, each using a different type of technology, helped to achieve this goal. The compared solutions were: Spring Boot, Micronaut and Quarkus. The reason for this research was to investigate projects using sensor networks, ranging from telemedicine applications to extensive sensor networks collecting scientific data, or working in an environment with limited resources, e.g., with BLE or WIFI transmitters, where it is critical to supply energy to these transmitters. Therefore, the issue of efficiency and hence energy savings may be a key issue depending on the selected programming technology. MDPI 2022-10-13 /pmc/articles/PMC9607224/ /pubmed/36298112 http://dx.doi.org/10.3390/s22207759 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Plecinski, Piotr
Bokla, Nataliia
Klymkovych, Tamara
Melnyk, Mykhailo
Zabierowski, Wojciech
Comparison of Representative Microservices Technologies in Terms of Performance for Use for Projects Based on Sensor Networks
title Comparison of Representative Microservices Technologies in Terms of Performance for Use for Projects Based on Sensor Networks
title_full Comparison of Representative Microservices Technologies in Terms of Performance for Use for Projects Based on Sensor Networks
title_fullStr Comparison of Representative Microservices Technologies in Terms of Performance for Use for Projects Based on Sensor Networks
title_full_unstemmed Comparison of Representative Microservices Technologies in Terms of Performance for Use for Projects Based on Sensor Networks
title_short Comparison of Representative Microservices Technologies in Terms of Performance for Use for Projects Based on Sensor Networks
title_sort comparison of representative microservices technologies in terms of performance for use for projects based on sensor networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9607224/
https://www.ncbi.nlm.nih.gov/pubmed/36298112
http://dx.doi.org/10.3390/s22207759
work_keys_str_mv AT plecinskipiotr comparisonofrepresentativemicroservicestechnologiesintermsofperformanceforuseforprojectsbasedonsensornetworks
AT boklanataliia comparisonofrepresentativemicroservicestechnologiesintermsofperformanceforuseforprojectsbasedonsensornetworks
AT klymkovychtamara comparisonofrepresentativemicroservicestechnologiesintermsofperformanceforuseforprojectsbasedonsensornetworks
AT melnykmykhailo comparisonofrepresentativemicroservicestechnologiesintermsofperformanceforuseforprojectsbasedonsensornetworks
AT zabierowskiwojciech comparisonofrepresentativemicroservicestechnologiesintermsofperformanceforuseforprojectsbasedonsensornetworks