默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
是的,你考虑的没错。

第一种办法有明显的缺陷。

第二种办法是比较容易想的到的,也确实存在你考虑的这个访问频繁问题。不过,要优化这个问题,可以把思路放的开阔一点,可以学习DNS的原理,比如一次查询后,在下次访问的时候,一段时间内(比如1分钟、10分钟等)不需要再次查询,因为客户端不太可能连接跳变的这么厉害,即使存在跳变,在客户端也可以优化为:某段时间内优先连接登陆时的这台服务器等等。  诸如此类的优化,你想想是不是就可以达到一定的优化目的。

当然,谁也不是神仙,完美的方案是不是存在的,只是说自已能不能hold住,能不能根据自已的需求优化到极致。
评论 5
引用:刘杨 发表于 2018-09-05 09:59
嗯嗯, 这些也是我没想到的,很好的思路,我再想想,这个缺点就是消息的实时性没法保证

所谓的实时性,对于IM来说其实还好,你在测试的时候是左手一个手机右手一个手机,延迟多少你是知道的。

但真实聊天时,比如你跟你的女神聊,女神到底是1秒后回复的、还是1分钟后回复的,其实影响不大,因为如果是1分钟后回复的话,她是不是去小了个便,或者喝了口水,你也不知道。是否真的是消息延迟导致的,那有什么关系呢,反正你又不知道。 主要是别丢消息就行了。不信,你体会一下
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部