การตั้งค่า retry ด้วย exponential backoff
ทีมของคุณมี pipeline ที่ดึงข้อมูลสภาพอากาศจาก API ภายนอก ซึ่ง API นี้อาจหมดเวลา (timeout) ในช่วงที่มีการใช้งานสูง แต่ปัญหาเหล่านี้เป็นความล้มเหลวชั่วคราวที่มักแก้ไขได้เอง
การ retry แบบง่ายที่มีช่วงรอคงที่อาจสร้างภาระให้ API มากเกินไปในช่วงที่ระบบขัดข้อง ดังนั้น task จึงต้องใช้กลยุทธ์ที่ค่อยๆ เพิ่มเวลารอระหว่างการพยายามแต่ละครั้ง เพื่อให้ endpoint มีเวลาฟื้นตัวมากขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้าง Data Pipeline ด้วย Airflow
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด