默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 有几个关于MobileIMSDK的问题想请教
阅读(34598) | 评论(3 收藏 淘帖
Android开发一枚,最近公司要做即时通讯,看到了MobileIMSDK,因为没有这方面经验,所以有一些问题咨询🙏🙏:
1. 服务端扩展,是否支持横向分布式扩展?
2. 如果协议改为tcp,源码上二次开发好做吗?
3. 数据传输改为使用ProtoBuf好修改嘛?
4. 是否支持群聊?
希望大神 JackJiang 能够帮忙解答下,🙏🙏



即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] 请问,moblieMSDK有没有多端登录和消息漫游同步功能下一篇:[已回复] 求助关于MobileIMSDK中用户修改密码业务逻辑的实现方法
推荐方案
评论 3
我逐条回复你。

1. 服务端扩展,是否支持横向分布式扩展?
》默认不支持,一般来说以现在的MobileIMSDK性能足以应对多数场景,这是它的性能报告:http://www.52im.net/thread-57-1-1.html,可以参考一下,如果真的到了几十、百万用户规模,那时的资源、资金、人力足够去开发集群模式了(当然,那些连作者自已都没机会验证过的所谓集群代码,除了增加了代码的复杂性以外,顶多算是个demo而已,意义也不大),没必要什么都考虑一步到位,也不现实,而且分布式系统很多时候不只是代码问题,几十、几百台服务器,显然也不是一般的运维团队能hold的住。

2. 如果协议改为tcp,源码上二次开发好做吗?
》没这必要吧,为何要改成tcp。一定要改tcp的话,底层的数据传输逻辑改一下,应该是可以实现,但显然跟现在的久经考虑的代码相比,没有经过长时间考验的话,那只最多只能算个demo了。

3. 数据传输改为使用ProtoBuf好修改嘛?
》可以改,现在的协议包,其实就是Protocal对象的拆装,卡住这个对象的拆装入口就可以了。

4. 是否支持群聊?
》在通信层来说,群聊的消息发送无非就是单聊的循环发送。但群聊其实更多的是体验在业务层,有很多业务层的逻辑,所以sdk这一层没必要做,也不现实,必竟每个人的业务层逻辑和架构等都不一样。
有关群聊的讨论,你参考这几篇帖子里的讨论:

引用:JackJiang 发表于 2020-02-16 17:15
我逐条回复你。

1. 服务端扩展,是否支持横向分布式扩展?

基于MobileIMSDK的netty服务端,pc端是否可以实现im?也就是服务端部署完后,能否做到三端都支持
引用:zxzrj 发表于 2020-02-17 15:02
基于MobileIMSDK的netty服务端,pc端是否可以实现im?也就是服务端部署完后,能否做到三端都支持

MObileIMSDK有个java版的pc客户端sdk,你如果是要用c++这种客户端,那估计就只能重新写个sdk才能对接的上服务端。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部