Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Otomasi Alur Kerja: Trigger, Kondisi, dan Penanganan Gagal

Pelajaran 7 dari 14

Galat, timeout, coba ulang, dan backoff

Galat sementara, galat permanen, dan timeout

Setelah pelajaran ini kamu bisa menggolongkan galat menjadi sementara atau permanen menurut kebijakan tertulis dan menentukan kapan sebuah langkah habis waktu.

±13 menitDiperiksa 7 Okt 2026

Materi

Tidak semua galat sama. Azure Architecture Center menyebut galat sementara (transient fault) sebagai gangguan seperti sambungan putus sesaat, layanan yang sedang tidak tersedia, atau timeout karena layanan sibuk. Gangguan ini sering pulih sendiri, sehingga tindakan yang sama kemungkinan berhasil bila diulang setelah jeda. Galat permanen tidak pulih dengan menunggu: data tidak sah, izin ditolak, atau produk yang tidak ada. Untuk galat jenis ini, pola Retry menyebut operasinya dibatalkan dan galatnya dilaporkan.

Penggolongan ditulis sebagai kebijakan, bukan ditebak. Kelas HTTP dan API sudah membahas arti 429 dan 503; di alur kerja keduanya masuk daftar sementara, sedangkan 400 atau 404 masuk daftar permanen. Kode yang tidak ada di kebijakan ditandai tidak dikenal dan diperiksa orang.

// Kebijakan contoh layanan cek resi (bukan aturan umum semua layanan)
const SEMENTARA = ["TIMEOUT", "JARINGAN", 429, 503];
const PERMANEN = [400, 401, 403, 404];
// 503 -> sementara: ulangi setelah jeda
// 404 -> permanen: batalkan dan laporkan
// 418 -> tidak dikenal: tandai untuk diperiksa

Timeout adalah batas lama menunggu sebuah langkah. Step Functions memberi langkah Task field TimeoutSeconds, dan langkah yang berjalan lebih lama gagal dengan galat States.Timeout. Di latihan kelas ini waktu disimulasikan sebagai angka detik, sehingga hasilnya sama setiap kali dijalankan. AWS Builders' Library mengingatkan satu hal: timeout tidak membuktikan efeknya tidak terjadi. Server mungkin sudah menyimpan pesanan ketika jawabannya terlambat.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 3 dari 3

Langkah simpan pesanan DS-210 habis waktu setelah 10 detik tanpa jawaban dari server. Apa yang pasti diketahui alur saat itu?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke