ทำไมต้องเซอร์กิตเบรกเกอร์ hystrix?

สารบัญ:

ทำไมต้องเซอร์กิตเบรกเกอร์ hystrix?
ทำไมต้องเซอร์กิตเบรกเกอร์ hystrix?
Anonim

รูปแบบตัวตัดวงจร ป้องกันความล้มเหลวในการเรียงซ้อนและให้พฤติกรรมเริ่มต้นเมื่อบริการล้มเหลว Netflix Hystrix ช่วยให้เราแนะนำความทนทานต่อข้อผิดพลาดและความทนทานต่อเวลาในการตอบสนองโดยแยกความล้มเหลวออกจากกันและป้องกันไม่ให้เกิดการเรียงซ้อนในส่วนอื่น ๆ ของระบบเพื่อสร้างแอปพลิเคชันแบบกระจายที่มีประสิทธิภาพยิ่งขึ้น

ทำไมเราถึงใช้เซอร์กิตเบรกเกอร์ในไมโครเซอร์วิส

รูปแบบตัวตัดวงจร ช่วยป้องกันความล้มเหลวในการเรียงซ้อนที่ร้ายแรงเช่นนี้ในหลายระบบ รูปแบบเซอร์กิตเบรกเกอร์ช่วยให้คุณสร้างระบบที่ทนต่อข้อผิดพลาดและยืดหยุ่นได้ ซึ่งสามารถอยู่รอดได้อย่างสวยงามเมื่อบริการหลักไม่พร้อมใช้งานหรือมีเวลาในการตอบสนองสูง

เซอร์กิตเบรกเกอร์ hystrix คืออะไร

Netflix ได้สร้างห้องสมุดชื่อ Hystrix ที่ ใช้รูปแบบตัวตัดวงจร ในสถาปัตยกรรมไมโครเซอร์วิส การเรียกบริการหลายชั้นเป็นเรื่องปกติ ดังที่แสดงในตัวอย่างต่อไปนี้: รูปที่ 3.1.

ข้อใดต่อไปนี้เป็นเหตุผลที่ถูกต้องสำหรับการใช้เซอร์กิตเบรกเกอร์ hystrix ในแอปพลิเคชันสปริงคลาวด์ของคุณ

โดยทั่วไป จำเป็นต้องเปิดใช้งานความทนทานต่อข้อผิดพลาดในแอปพลิเคชันซึ่งบริการพื้นฐานบางอย่างหยุดทำงาน/ข้อผิดพลาดในการโยนอย่างถาวร เราต้องถอยกลับไปยังเส้นทางอื่นของการทำงานของโปรแกรมโดยอัตโนมัติ สิ่งนี้เกี่ยวข้องกับรูปแบบการคำนวณแบบกระจายของระบบนิเวศโดยใช้ไมโครเซอร์วิสพื้นฐานจำนวนมาก

ทำไมต้องใช้ไฮสตริก?

ไลบรารีเฟรมเวิร์ก Hystrix ช่วยควบคุมการโต้ตอบระหว่างบริการโดยให้ความทนทานต่อข้อผิดพลาดและความทนทานต่อเวลาในการตอบสนอง ปรับปรุงความยืดหยุ่นโดยรวมของระบบโดยแยกบริการที่ล้มเหลวและหยุดผลกระทบต่อเนื่องของความล้มเหลว