Skripsi
OPTIMASI ARSITEKTUR MONOLITIK KE MICROSERVICE DENGAN EVENT-DRIVEN PADA APLIKASI LEARNING MANAGEMENT SYSTEM (LMS)
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.
| Inventory Code | Barcode | Call Number | Location | Status |
|---|---|---|---|---|
| 2407005355 | T155930 | T1559302024 | Central Library (References) | Available but not for loan - Not for Loan |
No other version available