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