A case study of performance comparison between monolithic and microservice-based quality control system
Microservice architecture has emerged as a new way to create large complex applications by removing some problems that exist for a monolithic counterpart. While this will asset agility, resilience, maintainability and scalability within the application, other problems will be predominant such as per...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Programvara och system
2020
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-166755 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-166755 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-1667552020-06-24T03:32:35ZA case study of performance comparison between monolithic and microservice-based quality control systemengEn fallstudie på prestandajämförelse mellan monolitisk och mikrotjänst arkitektur baserat på ett kvalitetskontroll systemEriksson, MatsLinköpings universitet, Programvara och system2020MicroserviceMicroservice ArchitecturePerformanceComputer SciencesDatavetenskap (datalogi)Microservice architecture has emerged as a new way to create large complex applications by removing some problems that exist for a monolithic counterpart. While this will asset agility, resilience, maintainability and scalability within the application, other problems will be predominant such as performance. This case study aims to provide more clarity on this matter by comparing a microservice architecture with a monolithic architecture. By conducting several experiment on two self-developed systems it could be found that microservice architecture will must likely show a lower performance in terms of throughput and latency on HTTP requests which use internal communication requests. On small intensive HTTP requests with minimum internal communication the difference between the architectures is so low it could almost be neglected. With microservice architecture comes other challenges that a company must keep into account such loadbalancing, caching and orchestration which are beneficial for the performance. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-166755application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Microservice Microservice Architecture Performance Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
Microservice Microservice Architecture Performance Computer Sciences Datavetenskap (datalogi) Eriksson, Mats A case study of performance comparison between monolithic and microservice-based quality control system |
description |
Microservice architecture has emerged as a new way to create large complex applications by removing some problems that exist for a monolithic counterpart. While this will asset agility, resilience, maintainability and scalability within the application, other problems will be predominant such as performance. This case study aims to provide more clarity on this matter by comparing a microservice architecture with a monolithic architecture. By conducting several experiment on two self-developed systems it could be found that microservice architecture will must likely show a lower performance in terms of throughput and latency on HTTP requests which use internal communication requests. On small intensive HTTP requests with minimum internal communication the difference between the architectures is so low it could almost be neglected. With microservice architecture comes other challenges that a company must keep into account such loadbalancing, caching and orchestration which are beneficial for the performance. |
author |
Eriksson, Mats |
author_facet |
Eriksson, Mats |
author_sort |
Eriksson, Mats |
title |
A case study of performance comparison between monolithic and microservice-based quality control system |
title_short |
A case study of performance comparison between monolithic and microservice-based quality control system |
title_full |
A case study of performance comparison between monolithic and microservice-based quality control system |
title_fullStr |
A case study of performance comparison between monolithic and microservice-based quality control system |
title_full_unstemmed |
A case study of performance comparison between monolithic and microservice-based quality control system |
title_sort |
case study of performance comparison between monolithic and microservice-based quality control system |
publisher |
Linköpings universitet, Programvara och system |
publishDate |
2020 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-166755 |
work_keys_str_mv |
AT erikssonmats acasestudyofperformancecomparisonbetweenmonolithicandmicroservicebasedqualitycontrolsystem AT erikssonmats enfallstudiepaprestandajamforelsemellanmonolitiskochmikrotjanstarkitekturbaseratpaettkvalitetskontrollsystem AT erikssonmats casestudyofperformancecomparisonbetweenmonolithicandmicroservicebasedqualitycontrolsystem |
_version_ |
1719323566346862592 |