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...
Autores principales: | , , , , |
---|---|
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 |