Dette er en 2 min lese
Selv OM GCM-rammeverket For Android og APN(Apple push notification) for iOS virker som en perfekt løsning for saker som sanntidsmeldinger, hvorfor BESTEMTE FB SEG for Å gå med MQTT? er dette et dvelende spørsmål i tankene dine ? Her er noen av mine tanker.
1. MQTT vil hjelpe posisjon FB Og Messenger til massene og 3. verdens land.
FB messenger fungerer i 2 varianter web og mobil. Jeg tror den mobile versjonen dvs.FB messenger App OG FB App er IKKE bare tilgjengelig For Smarttelefoner, det er også tilgjengelig i funksjonstelefoner. SÅ FB messenger er ikke bare For Android Og Apple. MQTT ble opprinnelig plassert for å støtte enheter med lav fotutskrift som sensorer som snakker til et nettverk der nettverkene forventes å ha typisk lav båndbredde og høy latens. Tenk på funksjonstelefoner uten 3g / 4g-støtte. Opererer På Edge / GPRS, sette ut datapakker I MQTT kan ha gjort mer fornuftig Å FB ENN HTTP eller XMPP. Tenk på land eller kontinenter med dårlig nettverksinfrastruktur.
2. X-platform push notification made easy
X-platform push-varslinger kan implementeres på flere forskjellige måter. En mulig måte er å gå MED APNS / GCM og bruke Amazon Simple Notification Service på toppen av det. FB kan ha valgt ruten for å bygge sin egen push notification infrastruktur.
Hva er Egentlig En Push-Varslingsinfrastruktur ? Det er ingenting annet enn en distribuert publisere/abonnere infrastruktur. Å bygge en som passer til våre brukstilfeller er ikke en stor sak . MQTT kommer også Med Et sett Med QoS parametere som gjør ting mer pålitelig. Internt MQTT krever en vedvarende TCP / IP-tilkobling.
mens det er mine meninger. Her er noen fakta / trender som forteller at det å gå MED MQTT ikke er en stor avtale. Bare velg en smak basert på dine brukstilfeller.