Semua jenis email sementara.Satu platform.

12/05/2024

Post Mortem: Kekacauan Temp Mail saat Black Friday - Hal yang Kami Harap Sudah Kami Ketahui Lebih Awal

Kekacauan Temp Mail Black Friday: Hal yang Kami Pelajari

Black Friday dikenal sebagai waktu di mana inbox email seluruh dunia dibanjiri pesan promosi. Namun bagi kami di Müllmail, penyedia tepercaya kalian untuk temp mail, Black Friday tahun ini berubah menjadi ujian sejati. Apa yang sebenarnya terjadi? Mengapa sistem kami gagal? Dan bagaimana kami menanganinya? Inilah laporan post mortem kami.

Black Friday dan Banjir Temp Mail

Kami tahu Black Friday akan memberi tekanan tinggi pada sistem kami, tapi yang terjadi tahun ini benar-benar di luar ekspektasi. Contoh nyata: satu retailer besar mengirim 12.000 email hanya dalam lima menit - bisa dibilang kami terlalu "Lidl" siap. Sistem kami saat itu tidak dirancang untuk menangani volume sebesar itu, dan akhirnya kolaps.

Masa-masa Panik & Penelusuran Bug

Kami menghadapi dua tantangan sekaligus: Pertama, mencari tahu penyebabnya - apakah ini murni lonjakan trafik Black Friday atau justru serangan terkoordinasi? Kedua, menghidupkan kembali layanan kami secepat mungkin. Momen ini mengingatkan kami betapa krusialnya setiap komponen kecil dalam infrastruktur.

Langkah Kami: Trial, Panic! & Error

Berikut langkah-langkah yang kami ambil demi mengatasi masalah dan mencegah hal serupa di masa depan:

1. Penyederhanaan Struktur Database

Langkah pertama: menyederhanakan struktur database untuk mengurangi beban CPU. Perubahannya kecil tapi membuka mata kami tentang bottleneck sebenarnya.

2. Upgrade Sumber Daya Mailserver

Kami menggandakan jumlah CPU untuk mailserver dari 8 menjadi 16 core. Hasilnya? Masih belum cukup.

3. Penyesuaian Proses Pengolahan Email

Pemrosesan email juga terbukti sebagai bottleneck. Kami sederhanakan prosesnya sementara waktu, tapi saat email datang bertubi-tubi, tetap saja sistem kewalahan. Schas.

4. Server Upgrade Total

Akhirnya, kami melakukan migrasi server besar-besaran - dari server 32 core ke 96 core. Tapi itu pun hanya bagian dari solusi.

Solusi Nyata: Rate Limiting yang Cerdas

Titik baliknya adalah ketika kami menerapkan rate limiting yang masuk akal untuk email masuk. Ini memberi sistem kami cukup waktu untuk memproses setiap email tanpa menciptakan backlog besar. Sejak itu, sistem kami kembali stabil.

Terima Kasih kepada Semua Pengguna

Kami sangat berterima kasih kepada semua pengguna Müllmail atas kesabaran dan kepercayaannya. Kami belajar dari pengalaman ini dan terus berkomitmen untuk memperkuat sistem kami. Jika kamu masih mengalami kendala pengiriman, hubungi kami di kontakt@team.muellmail.com.

Pelajaran yang Kami Ambil

Black Friday telah mengajarkan kami bahwa bahkan sistem yang sudah diuji bisa kewalahan jika beban yang datang melampaui ekspektasi. Berkat tindakan cepat dan kerja keras tim kami, kami berhasil mengatasi krisis ini (ketuk kayu). Kami akan terus menjadi pilihan utama kamu dalam urusan temp mail - bahkan saat trafik sedang gila-gilaan!