Advanced Workflow (Sistem Kompleks Tanpa Error) · Bab 4.2

Error Handling: Apa yang Dilakukan Jika Sistem Macet?

6 menit baca System Resilience Spesialis

Pernah nggak kamu lagi pakai aplikasi tiba-tiba muncul tulisan "Something went wrong"? Di dunia automasi, hal ini bukan cuma menyebalkan, tapi bisa bikin bisnismu rugi jutaan rupiah dalam semalam.

Masalahnya begini: Robot kita itu sangat tergantung sama internet dan server orang lain. Kalau tiba-tiba server WhatsApp lagi down, atau kuota OpenAI kamu habis mendadak, apa yang bakal dilakuin robot kamu?

Kalau kamu nggak pasang sistem keamanan, robot itu bakal langsung berhenti total di baris itu. Data pendaftaran pelanggan kamu nggak bakal kecatat, email nggak kekirim, dan pelanggan kamu bakal ngira toko kamu udah tutup selamanya.

Inilah kenapa kamu butuh yang namanya Error Handling.

Teknik Pertahanan 1: Auto-Retry (Coba Lagi Dong!)

Kadang server cuma "kedip" bentar. Kalau robot langsung nyerah pas gagal sekali, itu namanya robot cengeng.

Solusinya: Kamu pasang instruksi di pipa kamu: "Wahai robot, kalau gagal ngirim data ke server A, jangan langsung nangis. Tunggu 1 menit, terus coba kirim lagi. Kalau gagal lagi, tunggu 5 menit baru coba lagi."

Biasanya, setelah 3 kali percobaan (Auto-retry), masalah teknis sepele tadi udah kelar sendiri tanpa perlu kamu campur tangan.

Teknik Pertahanan 2: Jalur Evakuasi (Fallback)

Gimana kalau setelah dicoba 5 kali tetep gagal? Berarti masalahnya serius. Kamu nggak boleh biarin data itu hilang ditelan bumi internet.

Di aplikasi seperti Make, kamu bisa naruh modul penangkap error (Error Handler). Isinya begini:
"Kalau gagal kirim ke Database utama setelah 3 kali coba, MAKA kirim datanya ke file darurat di Google Sheets dan kirim WA/Telegram ke gue tulisan 'WOE BOS, ADA ERROR DI SISTEM!'."

Kesalahan Fatal Pemula

Jangan pasang Auto-retry tanpa batas waktu! Kamu bisa kena blokir permanen (IP Ban) dari server orang lain karena dianggap lagi nyerang website mereka (DDoS). Berikan jeda yang manusiawi antar tiap percobaan.

Ketenangan Pikiran (Peace of Mind)
Dengan memasang Error Handling, kamu bisa tidur nyenyak. Kamu tahu kalau pun sistem lagi macet, sistem itu punya "intelijen" buat nyelametin data dan lapor ke kamu sebelum masalahnya jadi besar.

Sistem kamu sekarang sudah cerdas dan tahan banting. Tapi di mana semua data robot ini harus berkumpul agar gampang dikelola? Di sanalah peran Airtable & Notion sebagai database sakti kita. Mari kita lanjut ke sub-bab terakhir di Bab 4 ini!

Kuis Sub-bab

10 huruf (dengan spasi) - mencoba otomatis kembali

› Teknik agar sistem mencoba melakukan eksekusi balik pasca menemui suatu kegagalan mendadak disebut metode apa?