ระหว่าง Monolithic Architecture และ Microservices Architecture สำหรับเว็บแอปพลิเคชัน เหตุใดจึงควรเลือก Microservices ในระบบขนาดใหญ่
กMicroservices ใช้งบประมาณน้อยกว่าเสมอ
ขMicroservices ช่วยให้แต่ละส่วนของระบบพัฒนาและปรับใช้ได้อย่างอิสระ ลดการพึ่งพาอาศัยกัน
คMonolithic เสมอเหมาะสมสำหรับระบบขนาดใหญ่
งMicroservices ทำให้โค้ดง่ายขึ้นทั้งหมด
เฉลยอธิบาย
Microservices Architecture แบ่งระบบออกเป็นบริการขนาดเล็กที่ทำหน้าที่เฉพาะ ทำให้แต่ละทีมสามารถพัฒนาและปรับใช้อย่างอิสระได้ ซึ่งเหมาะสำหรับระบบขนาดใหญ่ที่ซับซ้อน Monolithic Architecture ดีเมื่อระบบยังเล็กและง่ายๆ ตัวเลือก B ผิดเพราะ Microservices อาจมีต้นทุนสูงกว่า ตัวเลือก C ผิดเพราะเพิ่มความซับซ้อนในด้านอื่น ตัวเลือก D ผิด