ในการเลือก Software Architecture (เช่น Monolithic, Microservices) ควรพิจารณาปัจจัยใดเป็นหลัก
กเพียงราคาของซอฟต์แวร์ที่ใช้เท่านั้น
ขขนาดและความซับซ้อนของระบบ จำนวนทีมพัฒนา ความยืดหยุ่นที่ต้องการ และข้อจำกัดของทรัพยากร
คเพียงจำนวนฟีเจอร์ที่มากที่สุดเท่านั้น
งความสวยงามของตัวหนังสือที่ใช้ในโค้ด
เฉลยอธิบาย
การเลือก Software Architecture ต้องพิจารณาหลายปัจจัย รวมทั้งขนาดและความซับซ้อนของระบบ จำนวนทีมพัฒนา ความยืดหยุ่นที่ต้องการในอนาคต ความสามารถในการขยายขนาด (Scalability) และข้อจำกัดของทรัพยากร เช่น หน่วยความจำและเครือข่าย Architecture ที่เหมาะสมจะส่งผลต่อประสิทธิภาพ ความสามารถในการเปลี่ยนแปลง และต้นทุนการดำเนินงาน ตัวเลือก A, B และ D พิจารณาเพียงมิติเดียวหรือไม่เกี่ยวข้อง