Analisis Model Arsitektur Microservice Pada Sistem Informasi Kuliah Kerja Nyata UMM
Abstract
Berkembangnya kampus Universitas Muhammadiyah Malang dibarengi dengan perubahan beberapa proses bisnis di tingkat manajerial. Perubahan proses bisnis ini membuat sistem informasi kuliah kerja nyata harus bisa beradaptasi terhadap perubahan tersebut. Perubahan tersebut tidak hanya berdampak pada sisi pengelolan kode program tetapi juga pada arsitektur sistem yang digunakan sehingga developer penting untuk mempertimbangkan beberapa macam alternatif arsitektur sistem informasi lain agar pengelolaan sistem informasi bisa lebih adaptif terhadap perubahan kebutuhan (requirement changes). Arsitektur microservice merupakan alternatif arsitektur yang mampu beradaptasi terhadap perubahan kebutuhan secara terukur dan flexibel. Pada Penelitian ini microsevice diindentifikasi menggunakan metode Domain Driven Design pada Sistem Informasi Kuliah Kerja Nyata Universitas Muhammadiyah Malang menghasilkan 13 Service. Arsitektur microservice dibangun melalui 3 buah tahapan yaitu Deployment, Continuous Integration dan Continuos Delivery. Deployment adalah tahapan pengkodean program computer menggunakan Bahasa pemrograman nodejs dan framework express. Continuous Integration terdiri dari penggabungan modul modul program ke dalam sebuah repository adapun jenis repository yang digunakan adalah Github dan untuk otomatisasi build image digunakan docker hub. Continuous delivery tediri dari deployment ke dalam local node menggunakan Kubernetes dan diuji menggunakan beberapa scenario pengujian dengan acuan uji skalabilitas, indenpendensi, dan fungsionalitas.
Keywords
References
N. Dragoni, S. Giallorenzo, A. L. Lafuente, M. Mazzara, F. Montesi, R. Mustafin, and L. Safina, “Microservice: yesterday, today, and tomorrow,” no. June, 2016.
N. Kratzke, “A Lightweight Virtualization Cluster Reference Architecture Derived from Open Source PaaS Platforms,” Open J. Mob. Comput. Cloud Comput., vol. 1, no. 2, pp. 17–30, 2014.
Messina, Antonio, dkk. (2016). A Simplified Database Pattern for the Microservice Architecture. The Eight International Conference on Advances in Databases, Knowledge, and Data Applications.
Lestari, W., & Sujarwo, A.(2018). DevOps: Disrupsi Pengelolaan ICT Pendidikan Tinggi. Seminar Nasional Aplikasi Teknologi Informasi (SNATi)
M. Villamizar, O. Garces, L. Ochoa, H. Castro, L. Salamanca, M. Verano, R. Casallas, S. Gil, C. Valencia, A. Zambrano, and M. Lang, “Infrastructure Cost Comparison of Running Web Applications in the Cloud Using AWS Lambda and Monolitikic and Microservice Architectures,” Proc. - 2016 16th IEEE/ACM Int. Symp. Clust. Cloud, Grid Comput. CCGrid 2016, pp. 179–182, 2016.
Balalaie, A., Heydarnoori, A., & Jamshidi, P. (2015). Microservice Migration Patterns
J. Lewis and M. Fowler, “Microservice,” 2014. [Online]. Available: https://martinfowler.com/articles/microservice.html. [Diakses 09-Nov-2018].
Fehling, C., Leymann, F., Ruehl, S., Rudek, M., Verclas, S.: Service migration patterns decision support and best practices for the migration of existing service- based applications to cloud environments. In: 6th IEEE International Conference on Service-Oriented Computing and Applications (SOCA). pp. 916 (Dec 2013)
Munawar, G., & Hodijah A.(2018). Analisis Model Arsitektur Microservice Pada Sistem Informasi DPLK.Vol.3 No. 1 ISSN:2541-2019
Johnsen, E. (2018). Reliable Asynchronous Communication in Distributed Systems.
Vaughn Vernon. Domain-Driven Design Distilled. Pearson Education, inc, first edition, June 2016.
Setiawan, Ludy. (2018). Sistem Informasi Manajemen Kuliah Kerja Nyata (Kkn) Menggunakan Model Pengembangan Perangkat Lunak Extreme Programming (Xp) (Studi Kasus: Dppm Universitas Muhammadiyah Malang) .Skripsi. Teknik Informatika . Universitas Muhammadiyah Malang
Microsoft. (2019). [Online]. Available : https://docs.microsoft.com/en-us/azure/architecture/microservices/model/domain-analysis .[Diakses 21-Mei-19]
Microsoft. (2019). [Online]. Available : https://docs.microsoft.com/en-us/azure/architecture/microservices/model/microservice-boundaries. [Diakses 23-Mei-19]
DOI: http://dx.doi.org/10.30872/jurti.v9i2.21116
Refbacks
- There are currently no refbacks.
Copyright (c) 2025 Jurnal Rekayasa Teknologi Informasi (JURTI)

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Alamat Redaksi :
Program Studi Informatika
Fakultas Teknik
Jl. Sambaliung No. 9 Kampus Gunung Kelua Samarinda 75119 - Kalimantan Timur
e-mail : jurti.unmul@fkti.unmul.ac.id
Url : http://e-journals.unmul.ac.id/index.php/INF
Contact Person : Medi Taruk [081543438301]
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.