Pengembangan Backend Dalam Migrasi Aplikasi Monolitik Ke Microservice Menggunakan Metode Iterative Incremental Development Pada Modul Pendaftaran dan Penjadwalan SOFI
Abstract
Abstrak— Transformasi digital membawa perubahan signifikan di berbagai bidang, termasuk pendidikan. Universitas Telkom, sebagai salah satu perguruan tinggi swasta, mengembangkan aplikasi "SOFI" untuk mendukung kegiatan akademik di Fakultas Rekayasa Industri (FRI). Meskipun bermanfaat, aplikasi ini menghadapi masalah skalabilitas. Penelitian ini bertujuan mengimplementasikan Domain Driven Design dalam tahap perancangan sistem sehingga dapat mengetahui seberapa kecil modul pendaftaran dan penjadwalan yang sudah ada, hal ini dapat menjaga keutuhan serta konsistensi domain bisnis serta penggunaan metode Iterative Incremental Development dalam proses pengembangan backend pada modul pendaftaran dan penjadwalan yang dipecah menjadi aplikasi microservice untuk memastikan kesesuaian pengembangan. Hasilnya penerapan Domain Driven Design pada perancangan sistem terbukti efektif dalam proses migrasi pada modul pendaftaran dan penjadwalan. Aplikasi Sidang Fakultas SOFI berhasil dimigrasikan dari arsitektur monolitik ke microservices menggunakan Iterative Incremental Development. Enam firur berhasil dikembangkan. Pengujian terhadap 35 API menunjukkan hasil load testing yang sangat baik, dengan tingkat keberhasilan method utama mencapai sekitar 100% untuk 50 hingga 300 pengguna.
Kata kunci— Domain Driven Design, Iterative Incremental, Microservices
References
[1] K. K. Katyeudo and R. A. C. de Souza,
[2] L. De Lauretis,
[3] A. Trichur Ramachandran, Abhishek, Mamatha, Rashmi, Badrinath, and M. Parmar,
[4] O. Al-Debagy and P. Martinek,
[5] G. Munawar and A. Hodijah,
[6] T. Prasandy, Titan, F. D. Mirad, and T. Darwis, Migrating Application from Monolith to Microservices,= Migrating application from monolith to microservices, 2020.
[7] D. Kuryazov, D. Jabborov, and B. Khujamuratov, Towards Decomposing Monolithic Applications into Microservices,= in 14th IEEE International Conference on Application of Information and Communication Technologies, AICT 2020 - Proceedings, Institute of Electrical and ElectronicsEngineers Inc., Oct. 2020. doi:10.1109/AICT50176.2020.9368571.
[8] S. Salii, J. Ajdari, and X. Zenuni,
[9] A. Rahmatulloh, D. W. Sari, R. N. Shofa, and I. Darmawan,
[10] V. Velepucha and P. Flores,
[11] G. Blinowski, A. Ojdowska, and A. Przybylek, Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation,= IEEE Access, vol. 10, pp. 20357-20374, 2022, doi: 10.1109/ACCESS.2022.3152803.
[12] A. Suljkanovic, B. Milosavljevic, V. Indic, and I. Dejanovic,



