Analisis Response Metrics Terhadap Arsitektur Monolithic dan Microservices dalam Implementasi Aplikasi Kompen
- Authors
-
-
Luqman Affandi
Politeknik Negeri Malang -
Meyti Eka Apriyani
Politeknik Negeri Malang -
Anggara Mahendra Putra
Politeknik Negeri Malang
-
- Keywords:
- Monilitic, Microservice, Refactoring, Load Test
- Abstract
-
Saat ini sistem informasi dihadapkan pada pengembangan yang signifikan, dimana seketika dituntut perlu ada perubahan-perubahan kebijakan ataupun penambahan fitur-fitur sesuai kebutuhan business rule baik internal maupun eksternal sistem. Semisal ketika suatu sistem informasi yang telah berjalan lalu perlu dilakukan pengembangan modul ataupun fitur tertentu untuk menyesuaikan kebutuhan dan kebijakan internal, maka proses penambahan fitur tersebut dalam pengembangan business rules diharapkan tidak mengganggu kinerja dari proses sistem yang sudah berjalan. Aplikasi Kompen JTI Polinema saat ini masih mengadopsi arsitektur monolithic, dimana jika terjadi kegagalan pada saat pembaruan atau penambahan fitur baru pada aplikasi, maka seluruh fitur aplikasi akan mengalami kegagalan sistem. Permasalahan selanjutnya yakni seiring dengan bertambahnya jumlah mahasiswa Jurusan Teknologi Informasi Polinema dari waktu ke waktu, dan dalam kondisi tertentu seperti pada akhir semester atau masa kelulusan mahasiswa tingkat akhir yang sedang menyelesaikan tanggungan kompen. Sehingga akan mengakses sistem secara bersamaan, maka jumlah request yang diproses pada sistem semakin meningkat sehingga kinerja aplikasi semakin menurun. Dengan adanya permasalahan sebagaimana yang dijelaskan diatas, diperlukan proses refactoring aplikasi dari arsitektur monolithic menjadi arsitektur microservice. Hasil refactoring yang dilakukan pada aplikasi Kompen JTI Polinema menghasilkan empat service yang dapat dikembangkan pada arsitektur microservice. Berdasarkan hasil pengujian dengan menggunakan load test, arsitektur microservice yang telah dibangun lebih optimal dibandingkan arsitektur monolithic.
- Downloads
-
Download data is not yet available.
- References
-
[1] B. P. Putra and Y. A. Susetyo, “Implementasi Api Master Store Menggunakan Flask, Rest Dan Orm Di Pt Xyz,†Sistemasi, vol. 9, no. 3, p. 543, 2020, doi: 10.32520/stmsi.v9i3.899.
[2] R. Mufrizal and D. Indarti, “Refactoring Arsitektur Microservice Pada Aplikasi Absensi PT. Graha Usaha Teknik,†J. Nas. Teknol. dan Sist. Inf., vol. 5, no. 1, pp. 57–68, 2019, doi: 10.25077/teknosi.v5i1.2019.57-68.
[3] S. Daya et al. (2015, August). Microservices from Theory to Practice: Creating Applications in IBM Bluemix Using the Microservices Approach. (1 st edition). [On-Line]. Available:http://www.redbooks.ibm.com/abstracts/sg248275.html [January 15, 2019].
[4] N. Dragoni et al. (2017, September 6). Microservices: Yesterday, Today, and Tomorrow. [On-Line]. Available: https://link.springer.com/chapter/10.1007/978-3-319-67425-4_12 [January 15, 2019].
[5] P. L. L. Belluano, P. Purnawansyah, B. L. E. Panggabean dan H. Herman. 2020. “Sistem Informasi Program Kreativitas Mahasiswa berbasis Web Service dan Microserviceâ€.
[6] K. Katuwal. “Microservices: A Flexible Architecture for the Digital Age Version 1.0â€. American Journal of Computer Science and Engineering, Volume 3, September 2016, Pages 20-24.
[7] A. Messina, R. Rizzo, P. Storniolo, and A. Urso. “A Simplified Database Pattern for the Microservice Architecture†In Conference: DBKDA, 2016.
[8] R. Mufrizal dan D. Indarti. 2019. “Refactoring Arsitektur Microservice Pada Aplikasi Absensi PT. Graha Usaha Teknik
[9] G. Munawar dan A. Hodijah. 2018. “Analisis model Arsitektur Microservice pada Sistem Informasi DPLKâ€.
[10] E. Rubio-Drosdov, D. Diaz-Sanchez, A. Marin-Lopez, and F. Almenares, “A Framework for Microservice Migration and Performance Assesment,†Intell. Environ. 2020, vol. 28, no. June 2020, pp. 291–300, 2020, doi: 10.3233/AISE200053.
[11] S. Hassan, N. Ali, and R. Bahsoon, “Microservice Ambients: An Architectural Meta-Modelling Approach for Microservice Granularity,†Proc. - 2017 IEEE Int. Conf. Softw. Archit. ICSA 2017, no. April 2018, pp. 1–10, 2017, doi: 10.1109/ICSA.2017.32.
[12] A. Furda, C. Fidge, O. Zimmermann, W. Kelly, and A. Barros, “Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data Consistency,†IEEE Softw., vol. 35, no. 3, pp. 63–72, 2018, doi: 10.1109/MS.2017.440134612.
[13] M. Ali Temoor and B. Muzaffar Ali, “Architecture for Microservice Based System. A Report,†no. January, 2020, doi: 10.13140/RG.2.2.17340.16004/1
[14] H. Suryotrisongko. 2017. “Arsitektur Microservice untuk Resiliensi Sistem Informasiâ€.
[15] I. Fadila Putra. 2019. “Penerapan Arsitektur Microservice Pada Sistem Informasi Sertifikasiâ€. - Downloads
- Published
- 01-10-2020
- Section
- Articles
Most read articles by the same author(s)
- Ahmad Habibi, Luqman Affandi, Antonius Duty Susilo, APLIKASI PENDATAAN JALAN BERLUBANG SKPD-TP DINAS BINAMARGA PROVINSI JAWA TIMUR PPK WILAYAH PROBOLINGGO-LUMAJANG-TUREN-KEPANJEN BERBASIS ANDROID , Jurnal Teknologi Informasi: JURNAL TEKNOLOGI INFORMASI: Teori, Konsep, dan Implementasi Vol 6 No 1 Tahun 2015
- Yaniko Dimas Yogo Prasetyo, Luqman Affandi, MANAJEMEN BANDWIDTH UNTUK OPTIMALISASI JARINGAN DI SMK TELKOM SANDHY PUTRA MALANG , Jurnal Teknologi Informasi: JURNAL TEKNOLOGI INFORMASI: Teori, Konsep, dan Implementasi Vol 6 No 1 Tahun 2015
- Luqman Affandi, SISTEM INFORMASI PENJUALAN DENGAN KONTROL TRANSAKSI SECARA ONLINE MENGGUNAKAN CODEIGNITER , Jurnal Teknologi Informasi: JURNAL TEKNOLOGI INFORMASI: Teori, Konsep dan Implementasi VOL 7 NO 1 Tahun 2016

