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...

Full description

Bibliographic Details
Main Author: Eriksson, Mats
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