PENERAPAN ARSITEKTUR MICROSERVICES DENGAN APACHE KAFKA UNTUK MENINGKATKAN KAPABILITAS PEMROSESAN DATA REAL TIME

Loading...
Thumbnail Image

Authors

Mustofa Husein Mustofa Husein

Journal Title

Journal ISSN

Volume Title

Publisher

Politeknik Negeri Batam

Abstract

Penelitian ini membahas penerapan arsitektur microservices berbasis Apache Kafka untuk pemrosesan data real-time dan membandingkannya dengan arsitektur monolitik. Sistem dikembangkan menggunakan Node.js dan MongoDB, dengan Kafka sebagai message broker. Pengujian dilakukan menggunakan Apache JMeter pada endpoint /orders dengan 1000 pengguna aktif. Hasil menunjukkan bahwa sistem monolitik unggul dari sisi performa dengan response time 634,7 ms dan throughput 816,99 req/detik, sementara microservices menunjukkan keunggulan dalam kestabilan dengan error rate lebih rendah (27,2%) meskipun response time lebih tinggi (2930 ms). Microservices juga memerlukan sumber daya lebih besar (CPU 100%, memori 27,5 GB) dibandingkan monolitik (CPU 24%, memori 18,1 GB). Kesimpulannya, arsitektur microservices cocok untuk skenario pemrosesan data real-time berskala besar yang membutuhkan ketahanan dan fleksibilitas sistem.

Description

Keywords

Citation

IEEE

Endorsement

Review

Supplemented By

Referenced By