OPTIMASI ARSITEKTUR MONOLITIK KE MICROSERVICE DENGAN EVENT-DRIVEN PADA APLIKASI LEARNING MANAGEMENT SYSTEM (LMS)

AULIA, HARISATUL and Marieska, Mastura Diana (2024) OPTIMASI ARSITEKTUR MONOLITIK KE MICROSERVICE DENGAN EVENT-DRIVEN PADA APLIKASI LEARNING MANAGEMENT SYSTEM (LMS). Undergraduate thesis, Sriwijaya University.

[thumbnail of RAMA_55201_09021282025062.pdf] Text
RAMA_55201_09021282025062.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (6MB) | Request a copy
[thumbnail of RAMA_55201_09021282025062_TURNITIN.pdf] Text
RAMA_55201_09021282025062_TURNITIN.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (10MB) | Request a copy
[thumbnail of RAMA_55201_09021282025062_0021038607_01_front_ref.pdf] Text
RAMA_55201_09021282025062_0021038607_01_front_ref.pdf - Accepted Version
Available under License Creative Commons Public Domain Dedication.

Download (6MB)
[thumbnail of RAMA_55201_09021282025062_0021038607_02.pdf] Text
RAMA_55201_09021282025062_0021038607_02.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (3MB) | Request a copy
[thumbnail of RAMA_55201_09021282025062_0021038607_03.pdf] Text
RAMA_55201_09021282025062_0021038607_03.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (2MB) | Request a copy
[thumbnail of RAMA_55201_09021282025062_0021038607_04.pdf] Text
RAMA_55201_09021282025062_0021038607_04.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (7MB) | Request a copy
[thumbnail of RAMA_55201_09021282025062_0021038607_05.pdf] Text
RAMA_55201_09021282025062_0021038607_05.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (1MB) | Request a copy
[thumbnail of RAMA_55201_09021282025062_0021038607_06_ref.pdf] Text
RAMA_55201_09021282025062_0021038607_06_ref.pdf - Bibliography
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (1MB) | Request a copy
[thumbnail of RAMA_55201_09021282025062_0021038607_07_lamp.pdf] Text
RAMA_55201_09021282025062_0021038607_07_lamp.pdf - Accepted Version
Restricted to Repository staff only
Available under License Creative Commons Public Domain Dedication.

Download (339kB) | Request a copy

Abstract

Monolithic is a classic application architecture that lacks modularity as an important factor of its development. All components of a monolithic application run in a single process. High traffic on one part of the application can cause the entire system to slow down or even fail. Then, application performance can degrade significantly as load increases. In the microservices approach, the application is broken down into a series of separate small services, which can be developed, tested, and deployed independently. This allows the developer to adopt a more modular and responsive approach to change application requirements. Performance improvement is also an aspect that can be gained when adopting a microservice architecture. This research will specifically evaluate the migration process from monolithic to microservice architecture with an event driven approach on Civil Servant Warrior's existing startup LMS application. The LMS features that required for high performance are enrollment, payment and online exam. Theoretically, microservices is able to improve the performance of the application. However, to find out how much performance optimization is produced, the performance of the two systems was examined. In this research, there are two scenarios to consider: low load and high load. Low load is defined as 800 rps and high load is defined as 8000 rps. The use of asynchronous and the ability to distribute workloads more evenly makes microservices have better performance. The increase in response time is 52.24% at low load and an increase in rps of 31.27% at high load.

Item Type: Thesis (Undergraduate)
Subjects: Q Science > QA Mathematics > QA75-76.95 Calculating machines > QA76 Computer software
Divisions: 09-Faculty of Computer Science > 55201-Informatics (S1)
Depositing User: Harisatul Aulia
Date Deposited: 23 Aug 2024 08:19
Last Modified: 23 Aug 2024 08:19
URI: http://repository.unsri.ac.id/id/eprint/155930

Actions (login required)

View Item View Item