เมื่อออกแบบ Web Application ที่ต้องรองรับมหาผู้ใช้หลายพันคน การเลือกใช้ Microservices Architecture แทน Monolithic Architecture มีข้อดีและข้อเสียอย่างไร

Monolithic ง่ายกว่า แต่ Microservices เร็วกว่าเสมอ
ทั้งสองเหมือนกัน ไม่มีความแตกต่างที่สำคัญ
Microservices ง่ายต่อการพัฒนา แต่ยากต่อการ Deploy
Microservices ให้ความยืดหยุ่นในการขยายแต่เพิ่มความซับซ้อนในการจัดการและการสื่อสารระหว่างบริการ

เฉลยอธิบาย

Microservices Architecture ให้ความยืดหยุ่นในการขยายแต่ละส่วนโดยอิสระและอำนวยความสะดวกในการบำรุงรักษา แต่ มีความซับซ้อนมากขึ้นในการจัดการการสื่อสารระหว่างบริการ (API Communication) การดีบัก และการติดตาม (Logging) ตัวเลือก A ไม่ถูกต้องเนื่องจาก Microservices ใช้ Docker/Kubernetes ช่วยให้ Deploy ง่าย C ประสิทธิภาพขึ้นอยู่กับการออกแบบ D ไม่ถูกต้อง

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →