Freeable 3.18.9 — กันงานดึงออเดอร์ค้างกลางคัน
ปัญหา
งานดึงออเดอร์จากแพลตฟอร์มไม่มีการจำกัดเวลารอ ถ้าปลายทางค้างไม่ตอบ งานก็ค้างตามไปเรื่อย ๆ
ผลกระทบไม่ได้จบแค่ตัวมันเอง — เพราะงานอัตโนมัติทั้งหมดใช้คิวร่วมกัน งานที่ค้างจึงบล็อกงานอื่นในคิวไปด้วย
อาการที่เห็นคือระบบเหมือนหยุดทำงานทั้งหมดโดยไม่มีข้อผิดพลาดอะไรให้เห็นเลย ซึ่งเป็นอาการที่ไล่หาสาเหตุยากที่สุดแบบหนึ่ง เพราะไม่มีร่องรอย มีแค่ความเงียบ
วิธีแก้
กำหนดเวลารอสูงสุด ถ้าเกินให้ยกเลิกแล้วลองใหม่รอบหน้า
หลักการคือทุกการเรียกไปยังระบบภายนอกต้องมีเวลาจำกัดเสมอ เพราะเราควบคุมไม่ได้ว่าปลายทางจะตอบเมื่อไรหรือจะตอบหรือไม่
บริหารจัดการข้อมูลในองค์กร ครบในที่เดียว