E-commerce
Toko online tidak menerima trafik rata. Sebagian besar tahun berjalan tenang, lalu satu kampanye melipatgandakan beban dalam hitungan menit. Arsitektur di balik solusi ini menyebar trafik ke banyak instance, mengeluarkan node yang tidak sehat dari rotasi, dan menjaga sesi pengguna tetap konsisten selama proses itu.
Cerita Nyata
Bagaimana ini berjalan di produksi
Lokamart menerima sekitar 40.000 pengunjung sehari. Lalu tiba tanggal kembar, dan angka itu dikali dua belas dalam tempo delapan menit — dua kali setahun, setiap tahun.
Arsitekturnya dirancang untuk puncak itu, bukan untuk rata-ratanya. Node aplikasi ditambah sehari sebelum kampanye dan dikembalikan setelahnya; load balancer mengeluarkan node yang gagal dari rotasi sebelum ada pelanggan yang melihat halaman error.
- lonjakan tertahan
- 12×
- checkout gagal saat puncak
- 0
- biaya bulan normal
- Rp2,3jt
Flash sale pertama kami di sini, saya buka dashboard dan tidak ada yang perlu dikerjakan. Itu pengalaman baru buat tim kami.
Arsitektur Referensi
Persis yang mereka jalankan
Nama paket di bawah ini sama dengan yang tercantum di halaman harga.
- Load BalancerL7 + stickyHealth check tiap 5 detik, TLS diperbarui sendiri.
- Virtual Machines5.xlarge × 4–14Empat node harian, empat belas saat kampanye.
- Managed Databaseg2.large + 2 replicaTrafik baca katalog dipisah dari transaksi.
Yang Anda Dapat
Dirancang untuk beban kerja ini
Health check otomatis
Node yang gagal keluar dari rotasi sebelum pelanggan melihatnya.
Sticky session
Isi keranjang belanja tidak hilang saat trafik dipindah.
TLS yang diperbarui sendiri
Sertifikat gratis, tanpa tanggal kedaluwarsa yang terlewat.
Dibangun Dari