迈不过去的 IM 这道坎,有没有推荐好的开源 IM 项目

2018-07-16 10:52:59 +08:00
 SAM2O2O

现象

目前 im 做的最好的无外乎是腾讯妈妈的 qq && wechat 以及阿里爸爸的 钉钉,除此之外 im 做的比较好的也就是大企业或者大的组织,个人 && 小组织 && 创业团队 就比较头疼这件事情了。

问题

那么小团体或者个人,如何接触 im 的这扇看似很高大上的大门了?当前网络上相关 im 的东西稀疏平常,缺少让人耳目一心的东西,im 普及的问题就存在了!!!

IM 不是一个很基础的话题吗?好像基本的 APP 都想在里面加上 im 的功能,但是都没有很简单方便的方法。。。。

如何解决???

最近也在研究即时通讯相关的东西,很多问题都没有解决的办法,好像说明这块的文档也是特别的少?

希望大家给我推荐一些开源的 im 相关项目,带我研究以后分享给大家~_~


为什么每个论坛都没有 IM 板块,憋逼我自己自己开一个 im 的论坛!!!好吧我其实就是准备这么做的。。。。

24318 次点击
所在节点    开源软件
96 条回复
beimenjun
2018-07-16 18:39:14 +08:00
没价值。

小公司自然用融云环信之类的解决方案。

稍微有点实力有点追求的,自然会自己根据自己公司的情况来选型和构架。说白了,IM 真的对稍微有些规模的公司来说有什么特别难的技术屏障吗?似乎真的没有,投钱投时间就出来了。

你的项目优势基本只是为那些资源丰沛又不想怎么开发的公司服务的,那么这种公司有吗?也许有,但是我觉得支撑不了一个市场。

“没人开采的金山”,是一种很常见的幻觉。
vanxy
2018-07-16 18:43:05 +08:00
因为 IM 对于一般的 APP 来说,有个这功能就行,并不在乎有多好用。所以会采取集成环信等第三方 sdk,只需花费少量时间就可集成完成,并且基本能满足需求。而如果自研,要考虑的东西太多了:客户端推送、长链接、服务端存储、文件、IM 协议... 自己核心功能不做而花时间做 IM 不是本末倒置么。

而论坛的 IM 就是个伪需求,论坛的私信已经满足需求了。集成 IM 完全没有意义:im 需要挂在后台,就需要一直开着论坛页面,这一点都不现实呀。。。

最后,IM 这东西,做到容易,做好太难
nihiue
2018-07-16 18:44:39 +08:00
ms lync 看一下呗
LINAICAI
2018-07-16 18:55:01 +08:00
你要不是有 qq 那样的宏大计划,还是不要重复造轮子了
hlwjia
2018-07-16 18:57:50 +08:00
我就坐等楼主的开源
j
2018-07-16 20:08:17 +08:00
我觉得你对 im 的复杂度估计得太低了。rocket.chat 是开源的,但是光他的客户端代码就够几十个人的团队开发很久了。开发个半成品几十行代码很容易,想要做好,恩,没有任何想法。
Priest
2018-07-16 20:15:47 +08:00
我司在用 mattermost,日常使用没问题,除了查找历史消息功能比较矬外。
c6h6benzene
2018-07-16 20:52:27 +08:00
团队即时协作或者沟通? Slack 或者 Microsoft Teams (后者最近刚免费)好像不错。
CForce
2018-07-16 21:32:20 +08:00
在大公司做了好几年专职 IM 的来说两句。IM 这个东西涉及的太多了,就像楼上说的,做到容易,做好太难,我还想说一句:功夫在诗外。
服务器从推送通道维护(光这个就很难做好)、消息数据存储结构(这个往往和具体的业务架构有关,比如群聊的业务形态和一对一肯定不一样,如果牵扯到群聊,又有群成员管理,对不同成员推送不同内容消息等),消息推送队列的维护(每个用户当前已读位置);
客户端的通道保活,端上的消息存储和清理,消息的顺序合并,性能和省电问题,消息洪峰处理(比如大的群聊或者直播间),包括聊天的界面;
后续扩展的话,如果是一个成熟的增量同步上下行结构,在这个基础上可做的事情也非常多。
CForce
2018-07-16 21:43:16 +08:00
其实 IM 在一个应用中,往往是属于一个基础功能的角色,更多的是适当地调整来找到适合自己业务形态的 IM 策略,比如电商(A 家)和社交(T 家)的 IM 策略肯定是不一样的,但是最基础的那些都大同小异。
ericls
2018-07-16 21:43:50 +08:00
Slack 这么不普及吗?
Microsoft teams 也免费了 但是没有 linux 端
zlzdbf
2018-07-16 21:56:47 +08:00
现在在一家互联网公司,做自研的 IM,技术难度不大,但是做好真的不容易
vebuqi
2018-07-16 21:57:06 +08:00
lguan
2018-07-17 00:49:48 +08:00
@SAM2O2O 还不错,该有的都有,更新也很频繁,但团队的人是不是还是会跑到微信或者 qq 上,我只能尽量要求他们到 rocket 上进行,特别是针对重要的事情进行讨论的时候
msg7086
2018-07-17 01:44:06 +08:00
我们现在用的 mattermost。
a86261566
2018-07-17 02:56:15 +08:00
@zjsxwc 确实 我司之前就是这样做
chendeshen
2018-07-17 06:58:00 +08:00
群晖 chat 套件
jjs4500
2018-07-17 08:22:35 +08:00
美团出的 IM:大象,了解一下。
zchlwj
2018-07-17 09:03:43 +08:00
我司最开始是自研 im,现在换腾讯 tim 了
zzzmode
2018-07-17 09:24:49 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/471232

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX