ทีมต้องจัดการความลับและค่ากำหนดแยกจากซอร์สโค้ดและบันทึกการเปลี่ยนแปลง จึงวินิจฉัยว่า เมื่อเปรียบเทียบการใช้ Queue System (เช่น RabbitMQ) เทียบกับการประมวลผลแบบ Synchronous ในเว็บแอปพลิเคชัน ข้อใดอธิบายสถานการณ์ที่ Queue System มีประโยชน์มากที่สุด

เมื่อมีงานที่ต้องใช้เวลานาน (เช่น การส่งอีเมล การประมวลผลรูปภาพ) Queue System ช่วยให้ผู้ใช้ได้รับการตอบสนองทันทีแล้วงานจะประมวลผลในพื้นหลัง
Queue System ดีกว่าสำหรับทุกการประมวลผล
Queue System ไม่มีความสำคัญเลยเพราะเซิร์ฟเวอร์ทันสมัยประมวลผลได้เร็วเสมอ
Synchronous Processing ดีกว่าเสมอเพราะง่ายกว่า

เฉลยอธิบาย

Queue System เหมาะสำหรับการจัดการงานที่ต้องใช้เวลานาน โดยรับงานเข้าลงในคิวและประมวลผลแบบ Asynchronous ผู้ใช้ได้รับการตอบสนองทันที และงานจะประมวลผลเมื่อมีทรัพยากรว่าง เหมาะสำหรับการส่งเมล การประมวลผลรูปภาพ หรือการสร้างรายงาน ข้อ B เกินความจริง ข้อ C และ D ไม่เป็นความจริง

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

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