Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Performance characteristics between monolithic and microservice-based systems
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
2017 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

A new promising technology to face the problem of scalability and availability is the microservice architecture. The problem with this architecture is that there is no significant study that clearly proves the performance differences compared to the monolithic architecture.

Our thesis aims to provide a more conclusive answer of how the microservice architecture differs performance wise compared to the monolithic architecture.

In this study, we conducted several experiments on a self-developed microservice and monolithic system. We used JMeter to simulate users and after running the tests we looked at the latency, successful throughput for the tests and measured the RAM and CPU usage with Datadog.

Results that were found, were that the microservice architecture can be more beneficial than the monolithic architecture. Docker was also proven to not have any negative impact on performance and computer cluster can improve performance. 

We have presented a conclusive answer that microservices can be better in some cases than a monolithic architecture.

Place, publisher, year, edition, pages
2017. , p. 31
Keywords [en]
Performance, Microservices, Docker, Container
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-14888OAI: oai:DiVA.org:bth-14888DiVA, id: diva2:1119785
External cooperation
Ericsson
Subject / course
PA1445 Kandidatkurs i Programvaruteknik; PA1445 Kandidatkurs i Programvaruteknik
Educational program
PAGPT Software Engineering; PAGIP International Software Engineering
Supervisors
Examiners
Available from: 2017-08-03 Created: 2017-07-04 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

BTH2017FlygareA(505 kB)4977 downloads
File information
File name FULLTEXT03.pdfFile size 505 kBChecksum SHA-512
c74b32faec76c7ce71fe3831a9313607b21811ab080f2dbee69f8e9061786fc69e5e2517fc71cb536b8cbf34540405c22715e17aab32eb6caab6c7bd78508aff
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Flygare, RobinHolmqvist, Anthon
By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 4986 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 2718 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf