เว็บต้องรักษาสถานะการเข้าสู่ระบบโดยลดความเสี่ยงขโมยเซสชัน จึงวินิจฉัยว่า เทียบเคียงการออกแบบเว็บแอป: โปรแกรม A ใช้ สถาปัตยกรรมไมโครเซอร์วิส กับ โปรแกรม B ใช้สถาปัตยกรรม Monolithic ข้อใดคือความแตกต่างที่สำคัญที่สุด

ไมโครเซอร์วิสไม่ต้องใช้ฐานข้อมูล
ไมโครเซอร์วิสเร็วกว่า Monolithic เสมอ
ไมโครเซอร์วิสแบ่งเป็นบริการเล็ก ๆ อิสระกัน ขยายได้อิสระ แต่ซับซ้อนในการจัดการ
Monolithic ใช้ได้กับทุกสถานการณ์

เฉลยอธิบาย

ความแตกต่างหลัก: ไมโครเซอร์วิส - โปรแกรมแบ่งเป็นบริการเล็ก อิสระกัน สามารถพัฒนา ขยาย แปลแต่ละตัวได้อย่างอิสระ แต่ซับซ้อนในการจัดการหลาย ๆ บริการ ส่วน Monolithic - โปรแกรมเดียวใหญ่ จัดการง่ายแต่ขึ้นต่อกันและยากต่อการขยาย ตัวเลือก B ผิดเพราะความเร็วขึ้นอยู่กับการออกแบบ ตัวเลือก C ผิด ตัวเลือก D ไม่ถูกต้อง ฐานความปลอดภัยปัจจุบัน: OWASP Top 10:2025 ครอบคลุม Broken Access Control, Security Misconfiguration, Supply Chain, Cryptographic Failures, Injection, Insecure Design, Authentication, Integrity, Logging และ Exceptional Conditions — https://owasp.org/Top10/

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับการพัฒนาโปรแกรมระบบงานในลักษณะ Web Application

ดูข้อสอบวิชานี้ทั้งหมด →