Dokumen Asli
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Terbatas  Dessy Rondang Monaomi
» Gedung UPT Perpustakaan
Penelitian ini merancang dan mengembangkan sistem backend aplikasi chat real-time berbasis
arsitektur microservice untuk mengatasi tantangan skalabilitas, keamanan data, dan efisiensi
operasional dalam komunikasi multi-pengguna. Dua pendekatan dekomposisi layanan yaitu
Business Capability (BC) dan Domain-Driven Design (DD) diimplementasikan dan dievaluasi
melalui pengujian komprehensif meliputi HTTP load testing, WebSocket stress testing, DDoS
resistance evaluation, dan security penetration testing pada platform Google Cloud.
Hasil evaluasi menunjukkan BC mempertahankan durasi respons maksimal 3.500ms dibandingkan
DD yang mencapai 7.500ms pada beban 500 concurrent users, dengan kinerja WebSocket yang
setara di mana BC mencapai 137ms dan DD mencapai 130ms. Dari aspek keamanan, kedua
arsitektur menunjukkan zero vulnerabilities dengan DD unggul dalam input validation quality
yaitu 95% dibandingkan BC sebesar 75%. Evaluasi DDoS menunjukkan resilience yang baik pada
kedua pendekatan dengan waktu mitigasi kurang dari 2% durasi pengujian.
Temuan penelitian mengonfirmasi bahwa pemilihan pola dekomposisi microservice harus
disesuaikan dengan prioritas sistem, di mana BC lebih optimal untuk aplikasi dengan kebutuhan
high-performance HTTP processing, sementara DD memberikan keunggulan dalam defensive
programming practices. Sistem yang dikembangkan berhasil memenuhi requirements skalabilitas,
keamanan, dan komunikasi real-time sesuai tujuan penelitian.
Perpustakaan Digital ITB