请选择 进入手机版 | 继续访问电脑版

默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
有没有对微信开源的即时通信底层框架Mars有深入的了解的
在简单了解Mars框架之后,发现文档资料比较缺,社区也不是很活跃。大部分内部分享的文章都是好几年前的。有没有人做IM内置了Mars框架的?
有哪些坑?大家来分享一下。https://github.com/Tencent/mars

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

标签:Mars 求助
上一篇:为什么现在不提微信会导致im信令风暴的事情了?下一篇:关于微信的IM聊天消息序列号生成实践的讨论
推荐方案
评论 4
实话实说,Mars对于微信来说足够好,那是因为微信有足够的技术资源来hold住它。

Mars其实完全是针对微信去开发和再造了长连接和短连,跟主流的socket+http方式,还是有很多的不同(说人话就是,它完全就是不微信业务定制的),也就意味着从技术上手和掌控的角度来说,可以利用的资源就比较少,万一遇到问题,除非你已经完全读透了mars,否则只能依赖微信团队帮你解答或处理,很难找到讨论的人。

另一个,我觉得除非是要向微信这种把技术做到极致的思路看齐,否则还是尽量用通用一点的技术,很多时间,技术再好,但考虑到上手成本、维护成本、不可控的风险这些因素,还是应该在风险和收益上做一个权衡。

这里说的收益,可能对于Mars造物主的微信来说很大,但对于只是使用者的普通开发者来说,mars带来的好处到底有多少还很难说。

我的建议,学习可以,但生产使用的话,还是要根据团队的技术能力,慎重选型。如果这个技术要应用的产品对于公司来说非常关键,用技术尽量去用在最坏好能下,能hold住的,不然就是在产品开发进入深水区后给自已挖坑(hold不住)。否则,随便玩玩那就随意了,反正看工资够不够有诚意
签名: 春天了,可惜没太阳,天天阴天
国内的公司开源的东西, 让人总是有一种隐隐的不安感,保不证什么时候取消开源或烂尾...  这也不能怪他们,必竟国内不同于国外,国内大家都是基KPI或其它原因来做开源,而国外可能多数时候确实是发自内心的以情怀驱动来做这件事,所以不容易半途而废~~
签名: 国庆长假还没有缓过来,请让我静一静,产品狗死远点...
微信团队前身来自张小龙的Fixmail和qq邮箱,技术栈主要是c++,Mars的核心技术栈也是c++,c++对于普通的团队来说,还是门槛高了点,用用可以,如果要想去修改或定制,可能困难了点,所以这个开源对于多数人来说,开不开源也看不明白,意义不太大...

虽然号称是跟微信的版本同步,但不情楚是不是真的同步,还不如做个闭源,搞个完全同步,微信也能放心地给包括潜在竞争对手在内去研究,也可以为普通的开发者做的更好...

我是这么想的,瞎说的...
签名: 家里电脑坏了,还让不让人好好撸了。
谢谢各位的分享,我们想使用Mars 进行IM长连接。不确定有啥坑,还在预研中,后面看看使用过程吧。
签名: IM前途远大
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部