Pemanfaatan Arsitektur Microservice Untuk Peningkatan Performansi Website Lomba Nasional Kreativitas Mahasiswa

Penulis

  • Sanjaya Universitas Widyatama, Bandung
  • Murnawan Universitas Widyatama, Bandung

DOI:

https://doi.org/10.25126/jtiik.20241128307

Kata Kunci:

arsitektur microservices, error rate, load testing, performansi, throughput

Abstrak

Lomba Nasional Kreativitas Mahasiswa (LO Kreatif) merupakan ajang tahunan yang diadakan oleh APTISI 7 Jatim untuk mahasiswa perguruan tinggi swasta di Indonesia. Meskipun proses pendaftaran lomba telah beralih ke platform digital, penelitian terbaru menunjukkan keterbatasan performa website LO Kreatif saat menghadapi lebih dari 1000 pengguna secara bersamaan. Evaluasi performansi menggunakan metode load testing mengidentifikasi dua faktor utama yang berkontribusi pada penurunan performa, yaitu penggunaan file load pada halaman web dan penggunaan data gambar, proses query yang kompleks, serta penggunaan library. Penelitian ini mengusulkan solusi dengan merancang arsitektur microservice sebagai alternatif terhadap arsitektur monolitik yang digunakan saat ini. Analisis terhadap penelitian sebelumnya menunjukkan bahwa arsitektur monolitik lebih cocok untuk aplikasi dengan jumlah pengguna kecil, sedangkan arsitektur microservice menawarkan skalabilitas dan reliabilitas yang lebih baik. Melalui Design Science Research Methodology (DSRM), penelitian ini melibatkan enam tahapan, mulai dari identifikasi permasalahan hingga komunikasi hasil kepada pemangku kepentingan. Hasil evaluasi menunjukkan bahwa arsitektur microservice berhasil meningkatkan throughput tanpa mengalami penurunan, meskipun rata-rata error rate sebesar 8.52% masih memerlukan perbaikan. Dengan demikian, arsitektur microservice dapat menjadi solusi untuk meningkatkan performansi website LO Kreatif, namun perhatian terhadap aspek perangkat keras juga krusial untuk mendapatkan performansi optimal.

 

Abstract

The National Student Creativity Competition (LO Kreatif) is an annual event organized by APTISI 7 East Java for students from private higher education institutions in Indonesia. Despite the registration process for the competition transitioning to a digital platform, recent research indicates limitations in the performance of the LO Kreatif website when faced with more than 1000 simultaneous users. Performance evaluation through load testing identified two main contributing factors to the performance decline: the use of load files on web pages and the utilization of image data, complex query processes, and library usage. This study proposes a solution by designing a microservice architecture as an alternative to the currently employed monolithic architecture. Analysis of previous research suggests that a monolithic architecture is more suitable for applications with a small user base, while a microservice architecture offers better scalability and reliability. Utilizing the Design Science Research Methodology (DSRM), this research involves six stages, ranging from problem identification to communicating results to stakeholders. Evaluation results show that the microservice architecture successfully increased throughput without experiencing a decline, although the average error rate of 8.52% still requires improvement. Thus, the microservice architecture can be a solution to enhance the performance of the LO Kreatif website, but attention to hardware aspects is crucial for optimal performance.

 

Downloads

Download data is not yet available.

Referensi

ALAM, E.N. AND FITRIYANA, D., 2022. Performance Testing Analysis of BANDUNGTANGINAS Application with JMETER. International Journal of Innovation in Enterprise System, 6(02).

AL-DEBAGY, O. AND MARTINEK, P., 2018. A Comparative Review of Microservices and Monolithic Architectures. In: 18th IEEE International Symposium on Computational Intelligence and Informatics, CINTI 2018 - Proceedings. https://doi.org/10.1109/CINTI.2018.8928192.

ASRI, S.A., ASTAWA, I.N.G.A., SUNAYA, I.G.A.M., NUGROHO, I.M.R.A. AND SETIAWAN, W., 2022. Implementation of Asynchronous Microservices Architecture on Smart Village Application. International Journal on Advanced Science, Engineering and Information Technology, 12(3). https://doi.org/10.18517/ijaseit.12.3.13897.

ASROWARDI, I., PUTRA, S.D. AND SUBYANTORO, E., 2019. Designing microservice architectures for scalability and reliability in e-commerce. In: Journal of Physics: Conference Series. https://doi.org/10.1088/1742-6596/1450/1/012077.

BLINOWSKI, G., OJDOWSKA, A. AND PRZYBYLEK, A., 2022. Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation. IEEE Access, 10. https://doi.org/10.1109/ACCESS.2022.3152803.

HADI, H.N., ADITYA, A., PURWIANTONO, F.E. AND LISTIO, S.W.P., 2022. Pengujian Performa Pada Website Lomba Nasional Kreativitas Mahasiswa. Jurnal Informatika, 22(1). https://doi.org/10.30873/ji.v22i1.3194.

INSANITTAQWA, V.F., 2017. Prediksi Reliabilitas Perangkat Lunak Menggunakan Support Vector Regression dan Model Mining. Institut Teknologi Sepuluh Nopember.

OBOKO, R., 2016. Development of a Scalable Microservice Architecture for Web Services using OS-level Virtualization. University of Nairobi.

TANGELA, A. AND KATARI, P., 2022. Testing Lifestyle Store Website Using JMeter in AWS and GCP.

TANUWIJAYA, A., PALIT, H.N. and Noertjahyana, A., 2021. Penerapan Microservices dan Amazon Elastic Container Service untuk Mendukung Scalability. Jurnal Infra.

VOM BROCKE, J., HEVNER, A. AND MAEDCHE, A., 2020. Introduction to Design Science Research. pp.1–13. https://doi.org/10.1007/978-3-030-46781-4_1.

Unduhan

Diterbitkan

29-04-2024

Terbitan

Bagian

Ilmu Komputer

Cara Mengutip

Pemanfaatan Arsitektur Microservice Untuk Peningkatan Performansi Website Lomba Nasional Kreativitas Mahasiswa. (2024). Jurnal Teknologi Informasi Dan Ilmu Komputer, 11(2), 377-384. https://doi.org/10.25126/jtiik.20241128307