MQTT супраць HTTP для пратаколу шлюза IoT

Змест

У свеце IoT тыповая сеткавая архітэктура выглядае наступным чынам. Спачатку тэрмінальная прылада або датчык збірае сігналы або інфармацыю. Для прылад, якія не могуць атрымаць доступ да Інтэрнэту або ўнутранай сеткі, датчык спачатку адпраўляе выяўленую інфармацыю на шлюз IoT, а затым шлюз адпраўляе інфармацыю на сервер; некаторыя прылады маюць свае ўласныя функцыі доступу да сеткі, такія як мабільныя тэлефоны, якія могуць быць непасрэдна падключаны да сервера.

Часам, каб распакаваць сервер, мы можам выбраць некаторыя палегчаныя пратаколы сувязі, такія як MQTT замест HTTP, дык навошта выбіраць MQTT замест HTTP? Паколькі загаловак пратаколу HTTP адносна вялікі, і кожны раз, калі даныя адпраўляюцца, адпраўляецца пакет для злучэння/адключэння TCP, таму чым больш даных адпраўляецца, тым большы агульны трафік даных.

Загаловак MQTT адносна невялікі, і ён таксама можа адпраўляць і атрымліваць наступныя даныя, падтрымліваючы злучэнне TCP, таму можа душыць агульны трафік даных больш, чым HTTP.

Акрамя таго, пры выкарыстанні MQTT трэба таксама звярнуць увагу на тое, што, захоўваючы TCP-злучэнне MQTT, даныя павінны адпраўляцца і атрымліваць. Паколькі MQTT памяншае аб'ём сувязі, падтрымліваючы TCP-злучэнне, калі вы адключаеце TCP-злучэнне кожны раз, калі выконваецца перадача дадзеных, MQTT будзе выконваць апрацоўку злучэння і адключэння кожны раз, калі даныя адпраўляюцца, як і HTTP, але ў выніку павялічваецца сувязь аб'ём.

Хочаце даведацца больш пра тое, як працуе шлюз IoT? Не саромейцеся звяртацца да Feasycom Ltd.

Пракрутка да пачатку