ในการออกแบบระบบที่ต้องรองรับจำนวนผู้ใช้ที่เพิ่มขึ้นอย่างรวดเร็ว (High Scalability) ตัวเลือกสถาปัตยกรรมใดเหมาะสมที่สุด
กระบบแบบ Client-Server เดิม
ขระบบแบบ Monolithic (ซอฟต์แวร์เป็นชิ้นเดียว)
คสถาปัตยกรรม Microservices ที่สามารถเพิ่มหรือลดส่วนประกอบได้อย่างอิสระ
งระบบแบบ Peer-to-Peer
เฉลยอธิบาย
สถาปัตยกรรม Microservices ช่วยให้ระบบสามารถปรับขนาดได้ยืดหยุ่นเพราะแต่ละบริการสามารถปรับการจัดสรรทรัพยากรได้อย่างอิสระตามความต้องการ ตัวเลือก A (Monolithic) ยากต่อการปรับขนาด ตัวเลือก C และ D ออกแบบมาไม่สำหรับความสามารถขนาดใหญ่