Jedná se o 2 min čtení
ačkoli rámec GCM pro Android a APN (Apple push notification) pro iOS vypadá jako perfektní řešení pro případy, jako je zasílání zpráv v reálném čase, proč se FB rozhodla jít s MQTT? je to přetrvávající otázka ve vaší mysli ? Zde jsou některé z mých myšlenek.
1. MQTT pomůže umístit FB a Messenger k masám a zemím 3.světa.
FB messenger pracuje ve 2 příchutích web a mobilní. Věřím, že mobilní verze tj.Aplikace FB messenger a aplikace FB jsou k dispozici nejen pro chytré telefony, je k dispozici také ve funkčních telefonech. takže FB messenger není jen pro Android a Apple. MQTT byl původně umístěn tak, aby podporoval zařízení s nízkým tiskem nohou, jako jsou senzory mluvící do sítě, kde se očekává, že sítě budou mít obvykle nízkou šířku pásma a vysokou latenci. Přemýšlejte o funkčních telefonech bez podpory 3G / 4G. Při práci na Edge / GPRS, vydávání datových paketů v MQTT mohlo mít pro FB větší smysl než HTTP nebo XMPP. Přemýšlejte o zemích nebo kontinentech se špatnou síťovou infrastrukturou.
2. X-platform push notification snadné
x-platform push notifications mohou být implementovány v několika různými způsoby. Jedním z možných způsobů je jít s APNS / GCM a navíc používat Amazon Simple Notification Service. FB si možná zvolila cestu budování vlastní infrastruktury push notification.
co je vlastně Push notifikační infrastruktura ? Není to nic jiného než distribuovaná infrastruktura publikování/odběru. Stavět jeden tak, aby vyhovoval našim případům použití, není velký problém . MQTT také přichází se sadou parametrů QoS, díky nimž jsou věci spolehlivější. Interně MQTT vyžaduje trvalé připojení TCP / IP.
i když to jsou mé názory. Zde jsou některá fakta / trendy, které říkají, že jít s MQTT není velký problém. Stačí si vybrat chuť na základě vašich případů použití.