PENERAPAN EVENT-DRIVEN MICROSERVICES PADA APLIKASI LAYANAN PENERIMAAN PESERTA DIDIK BARU

Umar Syarif
Pizaini Pizaini


DOI: https://doi.org/10.29100/jipi.v7i3.3067

Abstract


Banyaknya penelitian-penelitian yang dilakukan dan aplikasi penerimaan peserta didik baru yang dihasilkan telah membantu proses PPDB pada institusi pendidikan yang menjadi objek penelitian, namun aplikasi tersebut belum tentu mampu berjalan dengan baik apabila dihadapkan pada kasus yang berbeda dan aplikasi tersebut akan menjadi tidak relevan apabila dipakai pada tingkat lain yang tidak memerlukan isian jurusan. Adanya sebuah layanan yang bisa memfasilitasi proses PPDB di segala tingkat pendidikan akan memudahkan institusi pendidikan yang belum memiliki fasilitas pendaftaran online dalam melaksanakan program PPDB tanpa perlu memikirkan proses development aplikasi yang memakan waktu dan biaya, mereka cukup mendaftar pada Aplikasi Layanan PPDB dan dapat membuka pendaftaran online pada saat itu juga. Namun, dalam rangka memfasilitasi proses bisnis yang berbeda-beda tersebut diperlukan logika yang kompleks, sehingga akan menghasilkan codebase yang besar. Maka dibutuhkanlah teknologi Docker untuk menyederhanakan pemaketan software sesuai dengan kebutuhan dan meletakkannya dalam kontainer terisolasi yang disebut dengan docker container, sehingga cocok diterapkan pada arsitektur microservices. Microservice yang menerapkan event-driven akan memungkinkan terjadinya pertukaran data antar service melalui Redis Stream sebagai message broker, dimana sebuah service yang ingin menggunakan data dari service lain dapat men-subscribe sebuah event, dan service lain yang ingin membagikan data akan mempublish sebuah event dalam sebuah topik tertentu. Berdasarkan masalah tersebut, penulis bermaksud untuk melakukan penelitian yang berjudul Penerapan Event-Driven Microservices pada Aplikasi Layanan Penerimaan Peserta Didik Baru.

Keywords


Microservice; Docker; PPDB; Pendaftaran

Full Text:

PDF

Article Metrics :

References


Google Scholar, Hasil pencarian untuk aplikasi penerimaan peserta didik baru - Google Scholar, 2021. https://scholar.google.com/scholar?hl=id&as_sdt=0,5&q=aplikasi+penerimaan+peserta+didik+baru (accessed Apr. 15, 2021).

M. Saufi, Sistem Informasi Penerimaan Peserta Didik Baru (PPDB) Berbasis Web Menggunakan PHP dan MySQL di SMK Nasional Berbah, vol. 2. pp. 227249, 2018.

U. Saly Tiara, Implementasi Sistem Penerimaan Siswa Baru Online Pada SMP Negeri 53 Palembang, 2013.

L. Khoirunnisa, Rancang BANGUN SISTEM E-LEARNING BERBASIS MICROSERVICES DAN DOMAIN DRIVEN DESIGN ( STUDI KASUS PROBISTEK UIN MAULANA MALIK IBRAHIM MALANG ), 2019.

D. Gonzalez, Developing Microservices with Node.js. Mumbai: Packt Publishing, 2016.

M. Rezaldy, I. Asror, and I. L. Sardi, Desain dan Analisis Arsitektur Microservices Pada Sistem Informasi Akademik Perguruan Tinggi Dengan Pendekatan Architecture Tradeoff Analysis Method ( ATAM ) ( Studi Kasus: iGracias Universitas Telkom ), vol. 4, no. 2, 2017.Univ. Sumatera Utara, 2018.

R. Jakaria, Implementasi Cloud Computing Menggunakan Proxmox Virtual Environment Di Universitas Nurtanio Bandung, 2013.

M. Fihri, R. M. Negara, and D. D. Sanjoyo, Implementasi & Analisis Performansi Layanan Web Pada Platform Berbasis Docker Implementation & Analysis of Web Service Performance Based on Docker Platform, vol. 6, no. 2, pp. 39964001, 2019, [Online]. Available: https://libraryeproceeding.telkomuniversity.ac.id/index.php/engineering/article/viewFile/10367/10222

M. F. Romadlon Bik and Asmunin, Implementasi Docker Untuk Pengelolaan Banyak Aplikasi Web (Studi Kasus: Jurusan Teknik Informatika Unesa), J. Manaj. Inform., vol. 7, no. 2, pp. 4650, 2017.

C. Richards, Microservices Patterns, vol. 2018, no. March. 2018.

S. Tallberg, a Comparison of Data Real-Time Stream Processing Pipelines, 2020.

R. S. Saputra, I. R. Munadi, and D. D. Sanjoyo, Implementasi Dan Analisis Performansi Platform As a Service Untuk Api Gateway Menggunakan Kong, vol. 5, no. 3, pp. 49734979, 2018, [Online]. Available: https://libraryeproceeding.telkomuniversity.ac.id/index.php/engineering/article/viewFile/7883/7776

L. Dobrica and E. Niemel, A survey on software architecture analysis methods, IEEE Trans. Softw. Eng., vol. 28, no. 7, pp. 638653, 2002, doi: 10.1109/TSE.2002.1019479.

M. T. Ionita, D. K. Hammer, and H. Obbink, Scenario-based software architecture evaluation methods: An overview, Work. Methods Tech. Softw. Archit. Rev. Assess. Int. Conf. Softw. Eng., pp. 112, 2002, [Online]. Available: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.102.8382&rep=rep1&type=pdf