**เมื่อ upstream หยุดทำงาน ผู้ใช้ของคุณไม่ควรต้องรู้เรื่องนี้**
—
มีเส้นทาง upstream หลายเส้นทางสำหรับโมเดลเดียวกัน หากเส้นทางหนึ่งล้มเหลว คำขอจะไปยังเส้นทางถัดไป
—
Circuit breaker มีขอบเขตชัดเจน จัดการเฉพาะเส้นทางที่มีปัญหา ไม่ใช่หยุดทั้งโมเดล
—
ความล้มเหลวถูกบันทึกและตรวจสอบได้ ไม่ได้ถูกกลืนหายไปอย่างเงียบ ๆ
ตอนตีสาม upstream รายหนึ่งเริ่มส่ง 5xx กลับมา คุณไม่มีคนเข้าเวร และไม่เคยเขียน logic สำหรับ retry คำขอยังคงทำงานเสร็จผ่านอีกเส้นทางหนึ่ง คุณจึงมารู้ในวันถัดไปจาก log ว่าเกิดอะไรขึ้น