Boundary
ถ้ามีระบบเฉพาะอย่าง Lab Runner ก็ควรอยู่ใน boundary ของ /coding ไปเลย
ระบบที่มี extension, API, และ policy ของตัวเองควรถูกแยก boundary ให้ชัด เพื่อให้หน้า root ปรับเปลี่ยนได้โดยไม่กระทบกัน
Published 18 กรกฎาคม 2569 / 1 min read
In Brief
Lab Runner เป็นตัวอย่างชัดของระบบที่ไม่ควรถูกลากเข้ามาปะปนกับหน้าแรกของเว็บ เพราะมันมี lifecycle ของตัวเองทั้งหมด ตั้งแต่ extension, authentication, course overview, ไปจนถึง submit flow ถ้า boundary ชัด จะได้อะไร เปลี่ย…
Lab Runner เป็นตัวอย่างชัดของระบบที่ไม่ควรถูกลากเข้ามาปะปนกับหน้าแรกของเว็บ เพราะมันมี lifecycle ของตัวเองทั้งหมด ตั้งแต่ extension, authentication, course overview, ไปจนถึง submit flow
ถ้า boundary ชัด จะได้อะไร
- เปลี่ยนหน้า root ได้โดยไม่แตะระบบเรียน
- debug endpoint ได้ตรงจุดกว่าเดิม
- deploy ทีละระบบได้โดยไม่พากันล้ม
เมื่อระบบย่อยมีขอบเขตชัด เว็บหลักก็มีอิสระในการเติบโตของมันเอง