บริษัทวิศวกรรมต้องการพัฒนาระบบสารสนเทศสำหรับจัดการโครงการขนาดใหญ่ ในการเลือกระหว่างสถาปัตยกรรม Monolithic และ Microservices ข้อพิจารณาใดเป็นตัวกำหนดการเลือก
กความสะดวกในการพัฒนาเบื้องต้นและความสามารถในการขยายระบบเมื่อความต้องการเปลี่ยนแปลง
ขจำนวนพนักงานที่ทำงานในบริษัทเท่านั้น และใช้เป็นเกณฑ์เดียวสำหรับการดำเนินงานของหน่วยงานทั้งหมด
คประเทศที่พัฒนาซอฟต์แวร์นั้น โดยไม่ต้องพิจารณานโยบาย บทบาท หรือความเสี่ยงด้านข้อมูลเพิ่มเติม
งราคาของซอฟต์แวร์ที่ใช้ในการพัฒนาระบบเท่านั้น โดยถือว่าเป็นแนวทางหลักที่หน่วยงานควรใช้ในทุกกรณี
เฉลยอธิบาย
การเลือกสถาปัตยกรรมระบบต้องพิจารณาปัจจัยเช่น ความสามารถในการขยาย (Scalability) ความสะดวกในการพัฒนาและบำรุงรักษา (Maintainability) ความปลอดภัยและความเสถียรของระบบ ไม่มีสถาปัตยกรรมใดเหมาะตามขนาดเพียงอย่างเดียว ต้องพิจารณาขอบเขตโดเมน โครงสร้างทีม การ deploy การขยาย ความเชื่อถือได้ และต้นทุนปฏิบัติการ จึงตอบ A ซึ่งใกล้เคียงที่สุด