aceasta este o citire de 2 minute
deși cadrul GCM pentru Android și APN(Apple push notification) pentru iOS pare o soluție perfectă pentru cazuri precum mesageria în timp real, de ce FB a decis să meargă cu MQTT? este aceasta o întrebare persistentă în mintea ta ? Iată câteva dintre gândurile mele.
1. MQTT va ajuta la poziționarea FB și Messenger către mase și țările lumii a 3-a.
FB messenger funcționează în 2 arome web și mobile. Cred că versiunea mobilă adică.Aplicația FB messenger și aplicația FB nu sunt disponibile numai pentru telefoanele inteligente, ci sunt disponibile și în telefoanele cu funcții. deci, FB messenger nu este doar pentru Android și Apple. MQTT a fost inițial poziționat pentru a sprijini dispozitivele cu imprimare redusă, cum ar fi senzorii care vorbesc cu o rețea în care se așteaptă ca rețelele să aibă o lățime de bandă redusă și o latență ridicată. Gândiți-vă la telefoanele cu funcții fără suport 3G / 4G. Operând la Edge / GPRS, punerea pachetelor de date în MQTT ar fi putut avea mai mult sens pentru FB decât HTTP sau XMPP. Gândiți-vă la țări sau continente cu infrastructură de rețea slabă.
2. X-platform push notification made easy
X-platform push notifications pot fi implementate în mai multe moduri diferite. O modalitate posibilă este de a merge cu APN-uri/GCM și de a folosi serviciul de notificare simplu Amazon pe deasupra. FB ar fi putut alege calea de a-și construi propria infrastructură de notificare push.
ce este într-adevăr o infrastructură de notificare Push ? Nu este altceva decât o infrastructură distribuită de publicare/abonare. Construirea unuia pentru a se potrivi cazurilor noastre de utilizare nu este o afacere mare . MQTT vine, de asemenea, cu un set de parametri QoS, ceea ce face lucrurile mai fiabile. Intern MQTT necesită o conexiune TCP/IP persistentă.
în timp ce acestea sunt opiniile mele. Iată câteva fapte / tendințe care spune că merge cu MQTT nu este o afacere mare. Alegeți doar o aromă pe baza cazurilor de utilizare.