ในการออกแบบระบบที่ต้องรองรับจำนวนผู้ใช้ที่เพิ่มขึ้นอย่างรวดเร็ว (High Scalability) ตัวเลือกสถาปัตยกรรมใดเหมาะสมที่สุด

ระบบแบบ Client-Server เดิม
ระบบแบบ Monolithic (ซอฟต์แวร์เป็นชิ้นเดียว)
สถาปัตยกรรม Microservices ที่สามารถเพิ่มหรือลดส่วนประกอบได้อย่างอิสระ
ระบบแบบ Peer-to-Peer

เฉลยอธิบาย

สถาปัตยกรรม Microservices ช่วยให้ระบบสามารถปรับขนาดได้ยืดหยุ่นเพราะแต่ละบริการสามารถปรับการจัดสรรทรัพยากรได้อย่างอิสระตามความต้องการ ตัวเลือก A (Monolithic) ยากต่อการปรับขนาด ตัวเลือก C และ D ออกแบบมาไม่สำหรับความสามารถขนาดใหญ่

ข้อสอบอื่นในวิชาการวิเคราะห์และออกแบบระบบสารสนเทศ

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