จาก Refcard เรื่อง Getting Started With Observability for Distributed Systems
ทำการอธิบายเรื่องต่าง ๆ เกี่ยวกับ Distributed System หรือ ระบบแบบกระจายว่า

  • มันคืออะไร
  • มีข้อดีและข้อเสียอย่างไร
  • จะดูแลรักษา และดูเรื่อง observability อย่างไร เช่น log, tracing และ metric เป็นต้น

แต่สิ่งหนึ่งที่น่าสนใจคือ Distributed System มีประโยชน์อย่างไรในเชิง business
โดยทำการสรุปด้วยภาพนี้

คำอธิบายเพิ่มเติมของภาพนี้
ใน Distributed System นั้นจะมี key feature ที่สำคัญ
ซึ่งช่วยให้การพัฒนาและส่งมอบมีความคล่องตัวและรวดเร็วทันต่อความต้องการของตลาดประกอบไปด้วย

  • Availability
  • Scalability
  • Deployability
  • Testability
  • Maintainability

ถ้าขาดสิ่งใดสิ่งหนึ่งไปน่าจะส่งผลต่อการส่งมอบหรือไม่ ?
เน้นแต่ Velocity หรือความเร็ว
แต่ขาดเรื่องของ Testability, Deployability และ Maintainability จะเกิดอะไรขึ้น ?

ลองอ่านเพิ่มเติมกันดูครับ น่าจะมีประโยชน์