fail-fast Archive

สรุปจากบทความเรื่อง Engineering For Failure

จากบทความเรื่อง Engineering For Failureทำการอธิบายถึงระบบงานที่มีความซับซ้อนมากขึ้นแต่ละส่วนงานแยกกันทำงานยกตัวอย่างเช่น service, database และ caching ต่าง ๆ แน่นอนว่า การติดต่อสื่อสารกันผ่านระบบ networkอาจจะเกิดข้อผิดพลาดในการติดต่อสื่อสารได้ดังนั้นเป็นสิ่งที่ต้องคิดและหาวิธีการจัดการเมื่อเกิดข้อผิดพลาดขึ้นมา (Design for failure)

Read More…

มาสร้าง Workflow การทำงานสำหรับ Fail Fast กัน

จากบทความเรื่อง Model everything to fail fast ทำการอธิบายเกี่ยวกับ การออกแบบ workflow สำหรับ Fail Fast ได้อย่างน่าสนใจ ทุก ๆ ครั้งที่ทีมพัฒนาทำการแก้ไขสิ่งต่าง ๆ ไม่ว่าจะเป็น code ไม่ว่าจะเป็น database ไม่ว่าจะเป็น automated testing ไม่ว่าจะเป็น infrastructure ไม่ว่าจะเป็น deployment script ไม่ว่าจะเป็น configuration file เราต้องใช้เวลานานเท่าไร กว่าจะรู้ว่าสิ่งที่แก้ไขไปนั้นมันถูก หรือ ผิด

Read More…