android手机push通知技术对比

目标

  • server需要能承载百万级别连接数
  • client端耗电量要低
  • client端内存占用要低

各个技术的对比

MQTT socket.io(node.js) websocket xmpp(openfire) comet http定时
单服务器并发连接 10w 3000 10w 30w
耗电 link1 link1 低,可控
client端资源占用 较高 很低
实时性 较高 较低*
项目活跃度 mosquitto 1.0.2 – 20120819 TooTallNate / Java-WebSocket github不断更新中