Lewati ke konten

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

Panduan