แนวทาง monolith-first จุดกึ่งกลาง modular monolith และจุดหมายปลายทาง microservices — เมื่อไหร่ที่สถาปัตยกรรมแต่ละแบบเหมาะสมและรูปแบบการย้ายที่ลดความเสี่ยงระหว่างการเปลี่ยนผ่าน

การถกเถียงระหว่าง microservices และ monolithic architecture ดำเนินมากกว่าทศวรรษในวงการวิศวกรรม แต่การสนทนาได้พัฒนาจากกรอบความคิดเชิงอุดมการณ์ในช่วงแรก คำถามไม่ใช่อีกต่อไปว่าสถาปัตยกรรมใดเหนือกว่าโดยธรรมชาติ แต่เป็นสถาปัตยกรรมใดที่เหมาะสมที่สุดกับ scale ปัจจุบัน ขนาดทีม และโครงสร้างองค์กรของคุณ
กรอบความคิดที่ให้ผลผลิตมากที่สุดไม่ใช่ "monolith vs microservices" แต่เป็น "อะไรที่ควรแยกออก?" Services ควรได้รับการ deploy อิสระเมื่อมีข้อกำหนดการ scale ที่เป็นอิสระอย่างแท้จริง เมื่อต้องเป็นเจ้าของโดยทีมอิสระที่มีรอบการ release ที่แตกต่างกัน หรือเมื่อโหมดความล้มเหลวของพวกเขาต้องถูกแยกออกจากระบบหลัก