还有其他解决方案更轻,请阅读此post关于MQTT.
另一个标准解决方案是使用XMPP协议(例如whatsup使用自定义XMPP).
我们做了一些测试,我们也有一些关于电池消耗的问题.
顺便说一下,你可以混合使用这些技术,将RabbitMQ作为后端和其他服务器(XMPP,MQTT)混合作为前端.
阅读post关于MQTT的内容.
MQTT used by Facebook Messenger
编辑
我想添加这篇文章MQTT vs. XMPP Which Should I Choose?
EDIT2
请阅读官方rabbitmq-group上的this和this