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

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



SOA,Java,XSLT

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

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

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



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

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

  คำสั่ง eval ใน java script ใช้ทำอะไรครับ ถามเมื่อ (2013-02-22)   3,263 views  (ดูล่าสุดเมื่อ 2 นาที)

  ใช้ Eclipse Commit Code เข้า SVN ไม่ได้ติดปัญหา folder is locked ถามเมื่อ (2013-04-03)   2,766 views  (ดูล่าสุดเมื่อ 10 นาที)

  Hadoop คืออะไร ทำความรู้จักกับ Apache Hadoop ในการรับมือกับ Big Data ถามเมื่อ (2017-02-07)   4,309 views  (ดูล่าสุดเมื่อ 15 นาที)

  Machine learning คืออะไร เกี่ยวข้องกับ Big Data หรือไม่ ถามเมื่อ (2014-06-12)   2,712 views  (ดูล่าสุดเมื่อ 26 นาที)

  codeigniter วิธีเก็บ Session ลง data base เพื่อให้เก็บข้อมูลได้มากขึ้น ถามเมื่อ (2015-08-28)   2,366 views  (ดูล่าสุดเมื่อ 30 นาที)

  jquery ui set ความกว้าง ความยาว TAB ยังไง ถามเมื่อ (2013-03-29)   2,886 views  (ดูล่าสุดเมื่อ 38 นาที)

  ลบ ไฟล์ SThumbDB tdb ที่อยู่ใน MEMORY CARD ของโทรศัพท์ samsung ไม่ได้ครับ ช่วยบอกวิธี ลบ ที ครับ ถามเมื่อ (2011-08-04)   4,765 views  (ดูล่าสุดเมื่อ 53 นาที)

  เปิดไฟล์ SThumbDB ในโทรศัพท์ sumsung ด้วย sd card ไม่ได้ ถามเมื่อ (2011-09-03)   3,667 views  (ดูล่าสุดเมื่อ 53 นาที)

  Unix ค้นหาว่าไฟล์ใหนมี คำนี้อยู่บ้าง โดยระบุ folder ด้วย find xargs grep ถามเมื่อ (2016-12-09)   2,469 views  (ดูล่าสุดเมื่อ 58 นาที)

  การจัดการ Transaction บน Hibernate ถามเมื่อ (2012-05-16)   3,377 views  (ดูล่าสุดเมื่อ 59 นาที)


 

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