Tugas 4 PPL
HIGH LEVEL DESIGN TWITTER High Level Design (HLD) adalah representasi umum dari suatu sistem atau aplikasi, yang menjelaskan struktur dan arsitektur secara keseluruhan tanpa mendetailkan implementasi. HLD dibuat pada tahap awal pengembangan perangkat lunak sebelum desain tingkat rendah (LLD). Persyaratan Sistem Desain Twitter Persyaratan Fungsional: - Pengguna dapat memposting tweet baru (teks, gambar, video, dll). - Pengguna dapat mengikuti pengguna lain. - Pengguna dapat mencari tweet. - Memiliki umpan berita dari pengikut pengguna. Persyaratan Non-Fungsional: - Ketersediaan tinggi dengan latensi rendah. - Sistem harus terukur dan efisien. Persyaratan Tambahan: - Metrik dan analitik. - Fungsi retweet. - Tweet favorit. Perkiraan Kapasitas Sistem Desain Twitter Perkiraan Traffic: - Dengan 1 miliar total pengguna dan 200 juta pengguna aktif harian, serta rata-rata 5 tweet per pengguna per hari, ada sekitar 1 mili...