LOG_0022024.09.28· อ่าน 8 นาที
Microservices สำหรับร้านเล็ก: จำเป็นจริงเหรอ?
ArchitectureBackend
ร้านเล็กๆ ที่มี order วันละไม่กี่สิบ ไม่ต้องแตก service เป็นสิบตัวให้ปวดหัวหรอกน้า monolith ตัวเดียวก็เอาอยู่ และ deploy ง่ายกว่าเยอะ
เราจะแยก service ก็ต่อเมื่อมันมีเหตุผลจริงๆ เช่น ส่วนที่โหลดหนักมากจนต้อง scale แยก หรือทีมโตจนคนเหยียบขากันเองในโค้ดเดียว
ก่อนจะ over-engineer ลองถามตัวเองก่อนว่า ตอนนี้มันพังเพราะอะไร ถ้าตอบไม่ได้ แสดงว่ายังไม่ต้องแยก