大多数应用都会涉及到即时聊天的功能,在开源方案中有XMPP和MQTT.其中XMPP是基于XML的,而且不支持消息质量QOS, 因此自己并无消息重传的机制,从而会致使丢消息.而MQTT是基于二进制的,支持QOS,而且已成为物联网的协议标准, 因此咱们有理由抛弃XMPP而拥抱MQTT.ssl
应用内部,在使用MQTT等实现即时聊天功能的同时,咱们还能够在应用内部实现消息推进的功能,从而减小了咱们对第三方的依赖. 而应用外部,咱们仍然不可避免的要使用APNS/GCM/信鸽/极光等推送服务.qt
内外结合, 从而构建完整的推送机制和聊天机制.集群
目录:配置