ทีมต้องเขียนการทดสอบที่แยกกฎธุรกิจออกจากฐานข้อมูลและเครือข่าย จึงถามว่า เว็บแอปพลิเคชันต้องการส่งการแจ้งเตือนแบบเรียลไทม์ไปยังผู้ใช้ทุกคนที่ออนไลน์อยู่ เมื่อมีเหตุการณ์สำคัญเกิดขึ้น เช่น ระบบแจ้งเตือนการประมูล เทคโนโลยีใดที่เหมาะสมที่สุด

FTP Protocol สำหรับการส่งไฟล์แจ้งเตือน
WebSocket ที่เปิดการเชื่อมต่อสองทิศทางระหว่างไคลเอนต์และเซิร์ฟเวอร์อย่างต่อเนื่อง
Email Notification ที่ส่งอีเมลทุกครั้งที่มีเหตุการณ์
HTTP Polling ที่ไคลเอนต์ส่ง Request ไปถามเซิร์ฟเวอร์ทุก 1 วินาที

เฉลยอธิบาย

WebSocket เป็นโปรโตคอลที่เปิด Connection แบบถาวรสองทิศทาง (Full-Duplex) ระหว่างไคลเอนต์และเซิร์ฟเวอร์ ทำให้เซิร์ฟเวอร์สามารถ Push ข้อมูลไปยังไคลเอนต์ได้ทันทีโดยไม่ต้องรอการร้องขอ เหมาะสำหรับแอปพลิเคชันเรียลไทม์ ตัวเลือก A สิ้นเปลืองทรัพยากรมาก, ตัวเลือก C ไม่ใช่เรียลไทม์, ตัวเลือก D FTP ไม่ได้ออกแบบมาสำหรับ Web Notification

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

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