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