Tidak ada review pada koleksi ini: 51507
ABSTRAK
Nama : Mohammad Riswanda Alifarahman
Muhammad Fathan Muthahhari
Natasya Zahra
Program Studi : Ilmu Komputer
Judul : Arsitektur Event-Driven dan Big Data untuk Servis Aplikasi
Kota Cerdas Mahoni
Pembimbing : Muhammad Hafizhuddin Hilman, S.Kom., M.Kom., Ph.D.
Ari Wibisono, S.Kom., M.Kom.
Tingginya jumlah kendaraan bermotor di Indonesia memiliki dampak kepada kualitas
udara. Aplikasi Mahoni merupakan upaya solusi dari permasalahan tersebut dengan
membawa konsep kota cerdas. Penulis melakukan pengembangan arsitektur microservice
yang melayani fitur pada aplikasi Mahoni yaitu servis kualitas udara, perjalanan, dan
penukaran poin menjadi kupon sesuai dengan kebutuhan pengguna. Aplikasi Mahoni
dikembangkan dengan menggunakan arsitektur event-driven agar dapat mencatat
beragam data yang berasal dari sensor udara dan aktivitas pengguna secara real-time.
Kafka digunakan sebagai message broker untuk mendapatkan throughput yang tinggi dan
mempermudah integrasi dengan komponen big data yang memerlukan data stream untuk
melakukan stream processing dan real-time analytics melalui change data capture
dengan bantuan Debezium dan Kafka Connect. Data stream diolah menjadi keluaran yang
dibutuhkan seperti visualisasi data menggunakan dashboard. Untuk mencapai hal
tersebut, arsitektur Kappa diimplementasikan untuk membangun arsitektur big data yang
sederhana, scalable, dan reliable. Arsitektur big data pada penelitian ini terdiri dari
beberapa komponen yaitu Flink, Cassandra, InfluxDB, dan Grafana. Keterhubungan
implementasi keseluruhan arsitektur pada penelitian ini diuji dengan melakukan end-to-
end testing. Hasil dari pengujian tersebut menunjukkan bahwa keseluruhan komponen
sistem aplikasi Mahoni terhubung dengan baik dalam memenuhi kebutuhan pengguna.
Komponen arsitektur event-driven juga dibuktikan dapat mengatasi data stream dengan
throughput tinggi dan bersifat loosely-coupled sehingga integrasi komponen baru pada
sistem lebih mudah. Komponen arsitektur big data juga dibuktikan dapat mengatasi
pertumbuhan data dengan melakukan scaling pada Flink sehingga menghasilkan sistem
yang reliable.
Kata kunci:
Arsitektur event-driven, Kafka, change data capture, big data, Debezium, Kafka
Connect, microservice, arsitektur Kappa, Flink, stream processing, scalable, reliable,
dashboard