Single Point of Failure

Nuttapon Yodkaew
Oct 18, 2016 · 1 min read

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

เราลองสำรวจดูซิว่าในระบบทั้งหลายที่เราพัฒนาอยู่ มีอะไรที่เข้าข่ายเรื่องพวกนี้บ้าง Application server, Database ถ้าเครื่องใดเครื่องหนึ่งเกิดหายไป ได้ลองนึกดูหรือยังว่าผลที่ตามมาจะเป็นอย่างไร ทุกอย่างยังทำงานได้หรือไม่

ถ้าไม่เราจะแก้ไขอย่างไร?

เพิ่ม redundancy ในจุดต่างๆที่เรายังขาดอยู่สิ หรืออย่างแย่ที่สุดถ้าเราไม่มี redundancy เรามีแผนรับมือหรือกู้ระบบหรือไม่

ทีมเราหรือเราทำตัวแบบนี้อยู่หรือป่าว งานหรือ knowledge หลายอย่างมาคอขวดอยู่ที่เราหรือไม่ ถ้าวันนึงเราไม่สบายไป ลาพักร้อนยาวๆติดต่อไม่ได้ ทีมยังคงทำงานต่อไปได้มั้ย หรือไม่ได้เลย

ถ้าไม่เราจะแก้อย่างไร?

Update งานกับเพื่อนร่วมทีมบ่อยๆดูมั้ย ว่าเรากำลังทำอะไรอยู่ stand up meeting ตอนเช้าที่ update กันทุกๆวันเนี่ยเราเข้าใจกันจริงๆใช่มั้ย เรายังใช้มันให้เป็นประโยชน์อยู่หรือไม่ ลอง pair programming , knowledge sharing ดูมั้ย

#เตือนตัวเองเหมือนกัน #งานสายอื่นก็เกิดเรื่องแบบนี้ได้นะ

Image from: https://www.cartoonstock.com/directory/b/bottleneck.asp

Wisesight Engineering

Articles from Wisesight Development Team

Nuttapon Yodkaew

Written by

Enter a short bio, right?

Wisesight Engineering

Articles from Wisesight Development Team