ในแง่ของขอบเขตการให้บริการ (Service Scope) ข้อใดอธิบายความแตกต่างระหว่าง SOA และ Microservices ได้ถูกต้องที่สุด
กSOA ออกแบบให้แต่ละ Service ทำงานอิสระโดยไม่มีการแชร์ฐานข้อมูล ส่วน Microservices อนุญาตให้หลาย Service ใช้ฐานข้อมูลร่วมกันได้
ขโดยทั่วไป SOA อาจใช้บริการระดับองค์กรและการบูรณาการส่วนกลาง ส่วน Microservices เน้นบริการที่ deploy ได้อิสระรอบขอบเขตความสามารถทางธุรกิจ
คSOA กำหนดให้ทุก Service ต้องสื่อสารผ่าน REST API เท่านั้น ส่วน Microservices รองรับการสื่อสารได้หลายโปรโตคอลทั้ง SOAP และ REST
งSOA และ Microservices มีขอบเขต Service เหมือนกัน แต่แตกต่างกันที่ Microservices บังคับใช้ Container ในการ Deploy ทุกครั้ง
เฉลยอธิบาย
ตัวเลือก A อธิบายแนวโน้มด้านขอบเขตและความเป็นอิสระได้ดีที่สุด แต่ไม่ใช่กฎตายตัวเรื่องขนาดบริการ โปรโตคอล ฐานข้อมูล หรือคอนเทนเนอร์ ดังนั้น B–D จึงเหมารวมเกินหลักสถาปัตยกรรม