MICROSERVICE AND MONOLITH PERFORMANCE COMPARISON IN TRANSACTION APPLICATION

LAUWREN, ALEXANDER JASON (2022) MICROSERVICE AND MONOLITH PERFORMANCE COMPARISON IN TRANSACTION APPLICATION. Other thesis, Universitas Katholik Soegijapranata Semarang.

[img] Text
18.K1.0054-ALEXANDER JASON LAUWREN_COVER_a.pdf

Download (735kB)
[img] Text
18.K1.0054-ALEXANDER JASON LAUWREN_BAB I_a.pdf

Download (118kB)
[img] Text
18.K1.0054-ALEXANDER JASON LAUWREN_BAB II_a.pdf
Restricted to Registered users only

Download (191kB)
[img] Text
18.K1.0054-ALEXANDER JASON LAUWREN_BAB III_a.pdf

Download (117kB)
[img] Text
18.K1.0054-ALEXANDER JASON LAUWREN_BAB IV_a.pdf

Download (373kB)
[img] Text
18.K1.0054-ALEXANDER JASON LAUWREN_BAB V_a.pdf

Download (569kB)
[img] Text
18.K1.0054-ALEXANDER JASON LAUWREN_BAB VI_a.pdf

Download (181kB)
[img] Text
18.K1.0054-ALEXANDER JASON LAUWREN_DAPUS_a.pdf

Download (232kB)
[img] Text
18.K1.0054-ALEXANDER JASON LAUWREN_LAMP_a.pdf

Download (1MB)

Abstract

When it comes to building or developing an online system, developers need to choose what kind of architecture will be used for the system. When facing the challenge, a developer needs the most suitable architecture that most fit the case whether uses microservices or monolithic architecture. Both architectures offer different benefits. Microservice recently become popular because many large companies start migrating from monolith to microservices but on the other hand. many organizations are still unfamiliar with microservices. Despite microservice providing many benefits, it also has challenges. With that being said, it is common that many organizations choose to stick with monolithic architecture since it was easier to maintain, develop, and deploy. To find out the better architecture performance-wise, API provided by both application need to be tested. The test was conducted by hitting the API several times with many threads concurrently. The test result is latency and request time, success rate needs to be monitored as well since the error occurred during load testing. With the data collected it could be shown which architecture performs better. The test results obtained by testing both monolith and microservice with several scenarios are quite unexpected. From the data, it turns out that for most features, average latency from the monolith is better than microservice. Meanwhile in many other scenarios, microservice edge monolith on the close gap in terms of success rate. The latency average number result for microservice is slightly worse because there are more success requests and taking more time.

Item Type: Thesis (Other)
Subjects: 000 Computer Science, Information and General Works
Divisions: Faculty of Computer Science > Department of Informatics Engineering
Depositing User: mr AM. Pudja Adjie Sudoso
Date Deposited: 23 Mar 2022 04:09
Last Modified: 23 Mar 2022 04:09
URI: http://repository.unika.ac.id/id/eprint/28277

Actions (login required)

View Item View Item