การตรวจจับข้อความซ้ำและ Partitioning
ในสถาปัตยกรรมแบบ Message-based การจัดการข้อความซ้ำเป็นเรื่องสำคัญ เพื่อให้แน่ใจว่าข้อความเดิมจะไม่ถูกประมวลผลมากกว่าหนึ่งครั้ง (เช่น ลูกค้าจะไม่ถูกเรียกเก็บเงินซ้ำ) โดยเฉพาะอย่างยิ่งเมื่อแอปพลิเคชันทำงานในระดับที่ขยายใหญ่ขึ้น
ในแบบฝึกหัดนี้ จะได้ตั้งค่าการตรวจจับข้อความซ้ำใน Service Bus และสำรวจการใช้ Partitioning เพื่อรองรับการขยายขนาด โดยจะสร้าง Queue หนึ่งชุดที่มีการกำหนดหน้าต่างเวลาสำหรับตรวจจับข้อความซ้ำ จากนั้นสร้าง Queue ชุดที่สองแบบ Partitioned แล้วส่งข้อความซ้ำ (ที่มี Message Id เดียวกัน) เพื่อยืนยันว่าข้อความถูกกรองออกภายในหน้าต่างเวลาที่กำหนด และตรวจสอบการตั้งค่า Partitioning ในพอร์ทัล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
พัฒนา Solution แบบ Event-based และ Message-based บน Azure
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด