PPL - Tugas 8 Estimasi Kapasitas Sistem
Revanantyo Dwigantara
5025211113
PPL A
Estimasi Kapasitas WhatsApp
Estimasi kapasitas dalam desain sistem WhatsApp merupakan langkah penting untuk memastikan aplikasi dapat menangani beban kerja yang besar dengan efisiensi dan ketersediaan yang tinggi. Berikut adalah beberapa aspek utama dalam estimasi kapasitas WhatsApp:
Kapasitas Penyimpanan
Setiap hari, sekitar 100 miliar pesan dibagikan melalui WhatsApp, dengan rata-rata ukuran pesan sekitar 100 byte.
Untuk satu bulan (30 hari), kapasitas penyimpanan yang dibutuhkan:
Estimasi Bandwidth
Berdasarkan kapasitas penyimpanan harian, estimasi bandwidth dapat dihitung dengan asumsi bahwa layanan perlu menangani 10 TB data setiap hari:
Estimasi Jumlah Server
WhatsApp dapat menangani sekitar 10 juta koneksi per server. Dengan total 2 miliar koneksi per hari, jumlah server yang diperlukan adalah:
Persyaratan Fungsional WhatsApp
- Percakapan: Mendukung percakapan satu lawan satu dan dalam grup.
- Konfirmasi Pengiriman: Fitur untuk menampilkan status pesan terkirim, diterima, dan dibaca.
- Berbagi Konten: Mendukung berbagi file media seperti gambar, video, dan audio.
- Penyimpanan Pesan: Kemampuan untuk menyimpan pesan secara persisten hingga pesan diterima oleh penerima.
- Notifikasi Push: Memberikan notifikasi kepada pengguna ketika ada pesan baru setelah mereka kembali online.
Persyaratan Non-Fungsional WhatsApp
- Latensi Rendah: Memberikan pesan dengan latensi yang sangat rendah.
- Konsistensi Pengiriman: Memastikan pesan diterima dalam urutan yang sama dengan saat dikirim.
- Ketersediaan Tinggi: Menjaga ketersediaan sistem dengan prioritas pada konsistensi pengiriman.
- Keamanan: Menggunakan enkripsi end-to-end untuk memastikan pesan hanya dapat diakses oleh pengirim dan penerima.
- Skalabilitas Tinggi: Mampu mengakomodasi pertumbuhan jumlah pengguna dan pesan harian yang meningkat.
Estimasi kapasitas ini penting untuk merancang infrastruktur WhatsApp yang mampu menjaga kinerja, keamanan, dan ketersediaan aplikasi di seluruh dunia.
Komentar
Posting Komentar