怎样用Apollo+MQTT协议实现IM功能(求教Apollo架构)
做I\u0026#39;M,除非大牛云集,否则老老实实用XMPP;除非团队开发很不错,否则老老实实用java(openfire/tigase...)/Erlang(ejabberd); 如果开发实力较弱,还是老老实实用第三方服务吧(环信,融云等)。不喜勿喷
■网友
毋庸置疑用第三方,原因:以下对比以10万日活应用为例,6台服务器估算(2台应用服务器+2台缓存队列服务+2台数据库)
网易出品,必属精品网易云信,真正稳定的IM云服务
■网友
apollo是scala写的吧. apollo支持的协议比较多也比较复杂, mqtt只是一种. 单纯想用mqtt做自己逻辑的话 可以考虑使用NIO(比如netty)做前端协议编解码, 后端完全自己实现,这样灵活性和开发周期都可控现在用mosquito, 不修改源码情况下, mosquito的topic权限管理比较好. apollo订阅#可以读到所有消息
■网友
【怎样用Apollo+MQTT协议实现IM功能(求教Apollo架构)】 IM有多少人使用,这决定了你应该选择什么技术。
■网友
用mosquito, 你用并发10个线程同时publish 10万个消息,同时也用10个线程subscribe 相应的topic , 然后看看mosquito 还能玩转不?我试过,根本不相应了,罢工!
■网友
xmpp + ejabberd
■网友
只用过MQTT做过推送
■网友
MQTT+Mina的路过,我的思路是上行走http,下行接收走mqtt,以此实现A-\u0026gt;B。Publish包的消息体payload要进行扩展,你说的topic拓展我觉得意义不大。我qq:37727640,欢迎探讨.
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 离婚协议书|
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采