MQTT VS HTTP สำหรับโปรโตคอลเกตเวย์ IoT

สารบัญ

ในโลก IoT สถาปัตยกรรมเครือข่ายทั่วไปมีดังนี้ ขั้นแรก อุปกรณ์ปลายทางหรือเซ็นเซอร์จะรวบรวมสัญญาณหรือข้อมูล สำหรับอุปกรณ์ที่ไม่สามารถเข้าถึงอินเทอร์เน็ตหรือเครือข่ายอินทราเน็ตได้ เซ็นเซอร์จะส่งข้อมูลที่ตรวจพบไปยังเกตเวย์ IoT ก่อน จากนั้นเกตเวย์จะส่งข้อมูลไปยังเซิร์ฟเวอร์ อุปกรณ์บางชนิดมีฟังก์ชันในการเข้าถึงเครือข่ายเป็นของตัวเอง เช่น โทรศัพท์มือถือ ซึ่งสามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้โดยตรง

บางครั้ง เพื่อขยายขนาดเซิร์ฟเวอร์ เราสามารถเลือกโปรโตคอลการสื่อสารแบบน้ำหนักเบา เช่น MQTT แทน HTTP ได้ แล้วเหตุใดจึงเลือก MQTT แทน HTTP เนื่องจากส่วนหัวของโปรโตคอล HTTP มีขนาดค่อนข้างใหญ่ และทุกครั้งที่ส่งข้อมูล แพ็กเก็ตจะถูกส่งเพื่อเชื่อมต่อ/ยกเลิกการเชื่อมต่อ TCP ดังนั้น ยิ่งส่งข้อมูลมากเท่าใด ปริมาณการรับส่งข้อมูลก็จะยิ่งมากขึ้นเท่านั้น

ส่วนหัวของ MQTT มีขนาดค่อนข้างเล็ก และยังสามารถส่งและรับข้อมูลถัดไปในขณะที่ยังคงการเชื่อมต่อ TCP ไว้ จึงสามารถระงับการรับส่งข้อมูลทั้งหมดมากกว่า HTTP

นอกจากนี้ เมื่อใช้ MQTT เราควรใส่ใจด้วยว่าในขณะที่ยังคงรักษาการเชื่อมต่อ TCP ของ MQTT ก็ควรส่งและรับข้อมูล เนื่องจาก MQTT ลดปริมาณการสื่อสารโดยการรักษาการเชื่อมต่อ TCP หากคุณยกเลิกการเชื่อมต่อ TCP ทุกครั้งที่มีการสื่อสารข้อมูล MQTT จะดำเนินการเชื่อมต่อและตัดการเชื่อมต่อทุกครั้งที่มีการส่งข้อมูล เช่นเดียวกับ HTTP แต่ผลลัพธ์จะเพิ่มการสื่อสาร ปริมาณ.

ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของเกตเวย์ IoT หรือไม่ โปรดติดต่อ Feasycom Ltd.

เลื่อนไปที่ด้านบน