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

 6,779 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  
 6,779 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 27/12/2019



SOA,Java,XSLT

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

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

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



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

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

  ภาษา php ทำอะไรได้บ้าง นอกจากใช้ทำเว็บ ถามเมื่อ (2013-04-23)   2,078 views  (ดูล่าสุดเมื่อ 52 วินาที!!)

  แนะนำตัว HTML editor Online หน่อยครับว่าใช้ตัวใหนดี ถามเมื่อ (2013-12-03)   2,979 views  (ดูล่าสุดเมื่อ 10 นาที)

  แนะนำ Scala ภาษาที่ Run บน JVM ได้เหมือน Java ถามเมื่อ (2017-03-08)   26,880 views  (ดูล่าสุดเมื่อ 23 นาที)

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

  ORACLE alter table not null ยังไงครับ ถามเมื่อ (2017-11-10)   1,350 views  (ดูล่าสุดเมื่อ 31 นาที)

  วิธีแก้ปัญหาการใช้งาน AJAX Jquery กับ Safari ของ ios ถามเมื่อ (2019-02-06)   1,485 views  (ดูล่าสุดเมื่อ 43 นาที)

  Angular JS Query ข้อมูลจาก Database ผ่าน SQL ได้หรือไม่ ถามเมื่อ (2019-06-01)   1,913 views  (ดูล่าสุดเมื่อ 48 นาที)

  Java Rule Engine คืออะไร ถามเมื่อ (2015-09-16)   2,827 views  (ดูล่าสุดเมื่อ 49 นาที)

  การเขียนเว็บ แบบ SPA หรือ Single Page Applications ทำอย่างไร ถามเมื่อ (2015-09-21)   2,400 views  (ดูล่าสุดเมื่อ 57 นาที)

  Grunt js คืออะไร หาคำตอบได้ที่นี่ ถามเมื่อ (2015-09-30)   1,900 views  (ดูล่าสุดเมื่อ 62 นาที)


 

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