Jurnas Nasional Teknologi dan Sistem Informasi
Vol 5, No 1 (2019): April 2019

Refactoring Arsitektur Microservice Pada Aplikasi Absensi PT. Graha Usaha Teknik

Rizki Mufrizal (Universitas Gunadarma)
Dina Indarti (Teknik Informatika, Universitas Gunadarma)



Article Info

Publish Date
30 Apr 2019

Abstract

Meningkatnya jumlah pengguna aplikasi berbasis arsitektur monolithic dapat mempengaruhi proses pemeliharaan, kinerja dan kompleksnya pembaruan aplikasi. Resilient challenges merupakan salah satu permasalahan yang sering terjadi pada 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 jika terjadi perubahan salah satu modul aplikasi pada arsitektur monolithic, maka dibutuhkan proses restart seluruh aplikasi. Semakin besar sebuah aplikasi, maka proses restart aplikasi menjadi semakin lama sehingga selama proses restart berlangsung, aplikasi tidak dapat digunakan. Dengan berbagai permasalahan pada arsitektur monolithic, penggunaan arsitektur microservice dalam mengembangkan sebuah aplikasi dapat memperbaiki permasalahan pada arsitektur monolithic melalui pemisahan servis - servis menjadi kecil. Untuk dapat mengatasi permasalahan aplikasi dengan menggunakan arsitektur monolithic, diperlukan proses refactoring aplikasi dari arsitektur monolithic menjadi arsitektur microservice. Pada penelitian ini, dilakukan refactoring arsitektur monolithic menjadi arsitektur microservice dengan menggunakan 13 tahapan dan strategi strangler pattern pada aplikasi absensi PT. Graha Usaha Teknik. Proses refactoring dengan strategi strangler pattern hanya digunakan pada 10 tahapan dari 13 tahapan refactoring. Tahapan strategi strangler pattern dilakukan hingga seluruh servis pada arsitektur monolithic berhasil dilakukan refactoring. Hasil refactoring yang dilakukan pada aplikasi absensi PT. Graha Usaha Teknik menghasilkan tujuh servis yang dapat dikembangkan pada arsitektur microservice. Berdasarkan hasil pengujian dengan menggunakan load test, arsitektur microservice yang telah dibangun lebih optimal dibandingkan arsitektur monolithic pada saat jumlah pengguna dinaikan menjadi 15 tps dengan menggunakan spesifikasi komputer yang sama.

Copyrights © 2019






Journal Info

Abbrev

teknosi

Publisher

Subject

Computer Science & IT Decision Sciences, Operations Research & Management

Description

Jurnal ini menerbitkan artikel penelitian (research article), artikel telaah/studi literatur (review article/literature review), laporan kasus (case report) dan artikel konsep atau kebijakan (concept/policy article), di semua bidang : Geographical Information System, Enterpise Application, Bussiness ...