fault tolerance หรือความทนทานต่อการเสียหายในเชิง Software คืออะไร  สร้างคำถาม

 7,879 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 27/12/2019

fault tolerance หรือความทนทานต่อการเสียหายในเชิง Software คืออะไร

จริงๆ ก็แปลตามตัวเลยแหละครับ fault-tolerance คือการทนทานต่อการเสียหาย
จริงๆ มันก็มันคล้ายๆ Software ที่มีความเสถียร แต่ไม่ใช่ซะทีเดียวเพราะว่า
ความ เสถียรของระบบนั้นคือ การไม่ตาย ไม่เสียหาย ไม่ล่ม อะไรทำนองนั้น

แต่ fault-tolerance มันหมายถึงว่า ถึงมีบางส่วนตาย บางส่วนเสียหาย หรือ บางส่วนล่มไป
แต่ระบบมันก็ยังทำงานต่อได้เหมือนไม่มีอะไรเกิดขึ้น หรืออาจจะมีผลบ้างแต่ก็แปรผันตรงกับความเสียหายที่เกิด
ต่างจากระบบที่ไม่มี fault-tolerance ถ้าเกิดอะไรขึ้นแค่นิดเดียวก็ทำให้ร่วงไปทั้งระบบ

กระบวนการในการ Recovery เมื่อพบปัญหา
เพื่อเป็นตัวบอกว่า Software ของคุณมี fault tolerance มากน้อยเพียงใด

การตรวจจับความเสียหาย (Fault Detection): เป็นการทำ Monitoring เพื่อดูว่ามี Fault เกิดขึ้นหรือไม่
ถ้ามีจะต้องทำการวิเคราะห์และแจ้งเตือนเพื่อดำเนินการในการจัดการ Fault ต่อไป กระบวนการนี้ยิ่ง Detect เจอได้รวดเร็ว
และมี Alarm ได้ทันทีก็จะเกิดความเสียหายน้อยลง

การระบุตำแหน่งความเสียหาย (Fault Location): หลังจาก Detect เจอ Fault แล้วต่อมาคือการหาจุดที่เกิดความเสียหาย
หรือเกิด Fault นั่นเองกระบวนการนี้ยิ่งเราหาจุดที่เกิดความเสียหายได้เร็วเท่าไรก็ยิ่งทำให้สามารถควบคุมสถานการณ์ได้เร็วจึ้น

การจำกัดเขตความเสียหาย (Fault Containment): หลังจากรู้จุดที่เสียหายแล้วให้ทำการประเมินความเสียหาย
และกำหนดขอบเขตหรือผลกระทบว่ามีมากน้อยเพียงใดรวมถึงสกัดกั้นไม่ให้ลุกลามบานปลายไปมากกว่าเดิมและส่วนอื่นๆ
ที่ไม่ได้รับผลกระทบจะต้องยังสามารถทำงานต่อไปได้

การกู้คืนจากความเสียหาย (Fault Recovery): หลังจากนั้นจะเป็นขั้นตอนในการเยียวยา และกู้คืนระบบให้กลับมาทำงาน
ได้ 100 % เช่นเดิม

ดังนั้นแล้วสรุปได้ว่า System Failure นั้นเป็นเรื่องที่อาจเกิดขึ้นได้ไม่ว่าระบบนั้นๆ จะ Strong แค่ใหนก็ตาม
แต่ถ้าหากเรามีการจัดการ Fault Tolerance ที่ดีพอจะทำให้เราสามารถผ่านพ้นเหตุการณ์ที่ไม่ปรกติไปได้
โดยไม่ได้รับผลกระทบมากนั่นเอง


ถ้าชอบบทความนี้ กด Like เลย :fault tolerance หรือความทนทานต่อการเสียหายในเชิง Software คืออะไร
TAGS : Software   Java Programmer  
 7,879 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 27/12/2019



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    Java ↓
@ fault tolerance สั้่นๆ กระชับ ได้ใจความครับ

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Oracle คำนวณ อายุ จากวันเกิด ถามเมื่อ (2016-06-05)   3,950 views  (ดูล่าสุดเมื่อ 13 นาที)

  PL SQL Where โดยใช้คำสั่ง LIKE ร่วมกับ ตัวแปรที่ส่งเข้ามา ถามเมื่อ (2017-03-03)   3,165 views  (ดูล่าสุดเมื่อ 43 นาที)

  PHP Codeigniter วิธี get Pimarykey แบบ auto increment หลังจากการ Save ล่าสุด ถามเมื่อ (2017-06-12)   1,820 views  (ดูล่าสุดเมื่อ 55 นาที)

  PRAGMA AUTONOMOUS TRANSACTION ใน PLSQL ใช้ทำอะไร ถามเมื่อ (2017-03-03)   4,503 views  (ดูล่าสุดเมื่อ 55 นาที)

  Oracle PLSQL Print Error Code with SQLERRM ถามเมื่อ (2017-03-03)   2,028 views  (ดูล่าสุดเมื่อ 58 นาที)

  วิธีแก้ปัญหา PL SQL developer ค้างตอนคลิกที่ Query result ถามเมื่อ (2017-08-01)   3,295 views  (ดูล่าสุดเมื่อ 65 นาที)

  appserv detected that old version กดตกลงแล้วค้าง ถามเมื่อ (2018-07-22)   2,311 views  (ดูล่าสุดเมื่อ 81 นาที)

  รู้มั้ยค่ะวิธีดูว่าใครมาดูfacebookเราบ้าง ถามเมื่อ (2011-08-12)   3,214 views  (ดูล่าสุดเมื่อ 81 นาที)

  SQL Command การใช้งาน group by having ถามเมื่อ (2020-02-19)   3,174 views  (ดูล่าสุดเมื่อ 86 นาที)

  ขอตัวอย่าง Hibernate get Sequenc Oracle โดยไม่ต้อง Mapping ครับ ถามเมื่อ (2013-07-04)   3,322 views  (ดูล่าสุดเมื่อ 103 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com