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