บริการสร้างคำสั่งซื้อแล้วส่ง event ไม่สำเร็จ ควรป้องกันข้อมูลไม่ตรงอย่างไร

ประมวลผลงานหนักทั้งหมดแบบซิงโครนัสในคำขอของผู้ใช้โดยไม่มีการจำกัดเวลาหรือแยกงานเบื้องหลังออกจากกัน
ส่งข้อความโดยไม่กำหนดการซ้ำ ลำดับ หรือ dead-letter
ให้ทุกบริการแก้ฐานข้อมูลของกันและกันได้โดยตรง
ใช้ transactional outbox หรือรูปแบบที่ผูกการบันทึกกับการเผยแพร่ตรวจสอบได้

เฉลยอธิบาย

ลดช่องว่างระหว่าง commit ข้อมูลกับส่งข้อความ แหล่งอ้างอิง: NIST SP 800-218 SSDF v1.1 OWASP Top 10:2025 และ OWASP ASVS 5.0

ข้อสอบอื่นในวิชาความรู้เรื่องการพัฒนาระบบงานประยุกต์

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