Nathaniel Jason [13519108].pdf
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Stream processing adalah suatu metode pemrosesan data dengan karakteristik
memproses data sesegara data tersebut dihasilkan. Metode ini dapat digunakan
untuk melakukan penghitungan suara pada Sistem Rekapitulasi Elektronik 2024.
Aplikasi mobile Sistem Rekapitulasi Elektronik atau Sirekap 2020 adalah suatu
perangkat lunak yang digunakan sebagai alat bantu dan sarana publikasi hasil
penghitungan suara. Dalam implementasinya, proses penghitungan suara yang
dilakukan oleh perangkat lunak masih dinilai kurang efisien dikarenakan
dibutuhkannya waktu yang tidak sedikit. Saat ini proses penghitungan suara
dilakukan secara berkala dan asinkron oleh perangkat lunak setiap durasi waktu
tertentu. Setiap kali penghitungan suara dilakukan, perangkat lunak harus
mengulang proses penghitungan total suara dengan mengagregasi seluruh data
yang sudah masuk. Proses seperti ini masih dinilai kurang efisien karena selalu
mengulang proses penghitungan suara setiap kali perangkat lunak akan
melakukan penghitungan suara. Solusi yang dapat menyelesaikan masalah
tersebut adalah penggunaan stream processing pada proses penghitungan suara.
Implementasi stream processing dapat dilakukan dengan menggunakan perangkat
lunak Kafka. Terdapat beberapa komponen Kafka yang dapat digunakan untuk
menyelesaikan masalah dan mendukung solusi yaitu Kafka Broker, KafkaSQL
dan Kafka Connect. Hasil dari stream processing merupakan suatu sistem yang
berjalan secara terotomasi untuk melakukan penghitungan suara. Penghitungan
suara menggunakan metode stream processing berhasil dilakukan dengan waktu
eksekusi query yang jauh lebih cepat dibanding dengan batch processing serigin
bertambahnya jumlah data.