จาก 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 จะเกิดอะไรขึ้น ?
ลองอ่านเพิ่มเติมกันดูครับ น่าจะมีประโยชน์