MQTT (CUTIA Quueing Telemetric Traft) เป็นโปรโตคอลส่งคลื่นเบา ซึ่งออกแบบสําหรับการสื่อสารแบบเครื่องจักรต่อเครื่อง (M2M) ซึ่งใช้กันอย่างแพร่หลายในโปรแกรม ICT เนื่องจากประสิทธิภาพและความเรียบง่ายของมัน การเข้าใจสถาปัตยกรรมและความท้าทายที่เผชิญระหว่างการดําเนินงานจริงในโลกคือสิ่งสําคัญสําหรับนักพัฒนาและสถาปนิกของระบบ

สถาปัตยกรรมของ MQT

MQTT ใช้ร่วมกับโปรแกรมบริการลูกข่าย ซึ่งลูกค้าจะเชื่อมต่อกับโบรกเกอร์ตัวกลาง โดยโบรกเกอร์จัดการการแจกจ่ายจดหมาย และตรวจสอบการจัดส่งระหว่างลูกค้า โพรโทคอลนี้รองรับระดับบริการคุณภาพ 3 คุณภาพ (QOS): อย่างน้อยที่สุดเมื่อครั้ง, อย่างน้อยครั้งเดียว, และถูกต้องที่สุด ซึ่งจะเป็นตัวกําหนดการรับประกันการส่งจดหมาย

โปรแกรมลูกข่ายที่จะเผยแพร่จดหมายไปยังหัวข้อ และไคลเอนต์อื่น ๆ สมัครรับหัวข้อเหล่านี้ เพื่อรับการปรับปรุงรุ่น การพิมพ์/ แทนที่นี้ อนุญาตให้ทําการสื่อสารแบบถอดเสียบ ทําให้ MQTT เหมาะกับเงื่อนไขเครือข่ายและความสามารถอุปกรณ์ต่าง ๆ

ปัญหา เรื่อง การ ออก กําลัง กาย ใน โลก จริง

แม้จะมีข้อได้เปรียบ แต่การใช้ MQTT ในสภาพแวดล้อมในโลกแห่งความเป็นจริง ก็ทําให้เกิดความท้าทายหลายอย่าง เครือข่ายที่น่าเชื่อถือ

การ ส่งเสริม ให้ มี การ สื่อ ความ ที่ ปลอด ภัย เกี่ยว ข้อง กับ การ ใช้ เครื่อง มือ ที่ มี การ เข้ารหัส และ การ ทํา การ พิสูจน์ ความ ถูก ต้อง ซึ่ง อาจ เพิ่ม ความ ซับ ซ้อน ได้.

วิธี แก้ ที่ ดี ที่ สุด และ วิธี การ ที่ ดี ที่ สุด

  • [FLT: 0] โปรโตคอลความปลอดภัยแบบอนุสรณ์ : ใช้การเข้ารหัสแบบ TLS และการตรวจสอบสิทธิ์ลูกค้า (PDF).
  • [[FLT: 0]. epsitiation การใช้งานเครือข่าย:[[FLT: 1) ปรับแก้ระดับ QOS ตามความต้องการของโปรแกรม
  • [FLT: 0]. สาธิตความน่าเชื่อถือ : การพยายามส่งข้อความอย่างไม่ลดละ และการบัฟเฟอร์แบบออฟไลน์.
  • [FLT: 0]. ผลงานระบบ miontor: ใช้การวิเคราะห์เพื่อตรวจสอบปัญหาก่อนเวลา.