Produk Digital yang Siap Berkembang
Platform Campaign Trafik Tinggi
Untuk hari peluncuran, promo, atau pendaftaran yang semua orangnya datang di sepuluh menit yang sama.
Masalahnya
Campaign kamu akan gagal dengan sunyi atau berhasil dengan ramai, dan cuma salah satunya yang menjatuhkan website.
Trafik campaign tidak berperilaku seperti trafik biasa
Trafik biasa naik perlahan sepanjang pagi. Trafik campaign datang sebagai lonjakan: notifikasinya keluar, dan tiga puluh ribu orang membuka halaman yang sama dalam empat menit. Sistem yang santai sepanjang tahun bisa tumbang di jendela waktu itu.
Yang benar-benar jebol
- Satu query database tanpa index, yang dipanggil di setiap kali halaman dibuka
- Layanan pihak ketiga yang membatasi kamu tepat di saat terburuk
- Sesi atau keranjang yang disimpan di memori satu server, jadi hilang begitu servernya ditambah
- Auto-scaling yang menyalakan server baru lebih lambat daripada datangnya lonjakan
- Queue yang aman di sepuluh per menit dan tidak aman di sepuluh per detik
Yang kami kerjakan sebelum tanggalnya
- Uji beban ke salinan produksi, di angka yang kamu perkirakan lalu dua kali angka itu
- Betulkan sumbatan pertama yang ditemukan ujinya, lalu uji lagi — biasanya tiga putaran
- Panaskan kapasitas lebih dulu untuk jam mulai yang sudah diketahui, bukan menambah server saat kejadian
- Siapkan alert dan rencana mundur, dan sepakati siapa yang berjaga selama jendela waktunya
Bukti
Sebuah platform campaign yang kami siapkan melewati puncaknya tanpa downtime. Hasil pengukurannya, dan apa yang kami ubah untuk sampai ke situ, ada di studi kasus platform campaign.
Kalau tanggalnya minggu depan
Bilang saja. Ada versi yang lebih singkat: mencari sumbatan terburuk dan menambahkan queue, plus saran jujur soal mengurangi cakupan. Yang tidak akan kami lakukan adalah bilang semuanya akan aman.
Pertanyaan yang sering masuk
Bisa menjamin tanpa downtime?
Tidak, dan tidak ada yang jujur akan menjaminnya. Yang bisa kami lakukan: menemukan batas atas kamu, menaikkannya di atas puncak yang diperkirakan dengan margin, dan menyiapkan rencana yang sudah diuji untuk kegagalan yang tidak bisa kami hilangkan. Jaminan tanpa uji beban itu jualan.
Halaman antrean itu tanda gagal?
Jauh lebih baik daripada halaman error. Antrean yang memberi tahu posisi orang menjaga campaign tetap hidup dengan biaya infrastruktur jauh lebih kecil. Kami sering menyarankannya dengan sengaja, daripada menambah kapasitas untuk puncak yang cuma sepuluh menit.
Layanan
Cloud & DevOps
Deploy yang membosankan, biaya yang bisa diperkirakan, dan sistem yang tetap hidup di hari tersibuk kamu.
Backend Engineering
Bagian yang tidak kelihatan, dan yang menentukan produk kamu selamat atau tidak saat Senin ramai.
Industri
SaaS & Startup
Rilis tanpa menjebak diri sendiri, dan selamat di hari peluncuran kamu berhasil.
Studi Kasus
Platform Campaign yang Bertahan Melewati Puncaknya
Sistem campaign yang tidak tahan jam sibuk disiapkan agar bisa scale sebelum campaign, bukan saat campaign.
Panduan
Apa yang Jebol Saat Peluncuran Kamu Benar-Benar Berhasil
Lima kegagalan yang cuma muncul saat lonjakan trafik, dan cara menemukan punyamu tiga minggu lebih awal.