digilib@itb.ac.id +62 812 2508 8800

Dokumen Asli
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.