บริการสร้างคำสั่งซื้อแล้วส่ง event ไม่สำเร็จ ควรป้องกันข้อมูลไม่ตรงอย่างไร
กรวมงานหนักไว้ในคำขอผู้ใช้โดยไม่จำกัดเวลา
ขส่งข้อความโดยไม่กำหนดการซ้ำ ลำดับ หรือ dead-letter
คให้ทุกบริการแก้ฐานข้อมูลของกันและกันได้โดยตรง
งใช้ transactional outbox หรือรูปแบบที่ผูกการบันทึกกับการเผยแพร่ตรวจสอบได้
เฉลยอธิบาย
ลดช่องว่างระหว่าง commit ข้อมูลกับส่งข้อความ แหล่งอ้างอิง: NIST SP 800-218 SSDF v1.1 https://csrc.nist.gov/pubs/sp/800/218/final; OWASP Top 10:2025 https://owasp.org/Top10/ และ OWASP ASVS 5.0 https://owasp.org/www-project-application-security-verification-standard/