Common Risks (ความเสี่ยงที่พบบ่อย)
แม้ interservice communication จะเป็นเรื่องปกติกับ microservices แต่สถาปนิกมักพยายามหลีกเลี่ยงมันใน service-based architectural style ตามหลักการแล้ว domain ควรเป็นอิสระจากกันมากที่สุดเท่าที่จะทำได้ โดยมี coupling เกิดขึ้นเฉพาะที่ระดับฐานข้อมูลเท่านั้น การสื่อสารระหว่าง domain service ที่มากเกินไปเป็นสัญญาณที่ดีว่าสถาปนิกอาจแบ่ง domain ไม่ถูกต้อง หรือ style นี้อาจไม่เหมาะกับปัญหาที่กำลังแก้ไข
ความเสี่ยงที่พบบ่อยอีกอย่างคือการสร้าง domain service มากเกินไป ขีดจำกัดบนที่ใช้งานได้จริงอยู่ที่ประมาณ 12 ตัว มากกว่านั้นมีแนวโน้มจะเริ่มก่อปัญหาด้านการทดสอบ, การ deploy, การ monitoring และการเชื่อมต่อและเปลี่ยนแปลงฐานข้อมูล