พัฒนา Solution แบบ Event-based และ Message-based บน Azure
Fiodar Sazanavets
Senior Software Engineer and Microsoft MVP
Queue Storage
Service Bus





การตรวจจับข้อความซ้ำ ป้องกันไม่ให้ข้อความถูกประมวลผลมากกว่าหนึ่งครั้ง
หาก sender ส่งซ้ำและข้อความเดิมมาถึงอีกครั้ง ระบบจะตรวจจับด้วย message ID
ข้อความซ้ำจะถูกละทิ้งภายในช่วงเวลาที่กำหนด
ช่วยให้บรรลุการประมวลผลแบบ exactly-once แม้มีการส่งซ้ำจากเครือข่าย


Service Bus Sessions รองรับการประมวลผลข้อความตามลำดับ
ข้อความที่เกี่ยวข้องกันใช้ Session ID เดียวกัน (เช่น การอัปเดตทั้งหมดของออเดอร์เดียวกัน)
แต่ละ session ส่งไปยังผู้รับหนึ่งรายในแต่ละช่วงเวลา
ลำดับข้อความถูกรักษาไว้ภายใน session และ consumer เก็บสถานะขนาดเล็กได้
หลาย session ประมวลผลแบบขนานได้ ขณะที่แต่ละ session ยังคงเรียงตามลำดับ
พัฒนา Solution แบบ Event-based และ Message-based บน Azure