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