大佬们,请问一般即时通讯需要开发多久呀,有没有什么靠谱的第三方代开发

2022-10-10 13:53:36 +08:00
 unii23i

我们技术说需要开发个半年起步,单纯 [及时] 这块,消耗时间太久了,所以想找第三方做 也不太懂哪个第三方靠谱,能做到什么程度能否全部包揽,想请假下大家有没有什么经验

2292 次点击
所在节点    问与答
22 条回复
dcty
2022-10-10 14:01:13 +08:00
有现成的第三方 SDK ,腾讯和阿里应该都是有。还有不少其他家也有,可以自行搜索一下。

符不符合自己公司的需求,可以调研一下。需求可能有产品、技术和合规审计相关之类的,具体情况看公司吧。

另外,能跑 demo 和真正满足生产环境使用是两码事。
Licsber
2022-10-10 14:01:18 +08:00
大一的时候做过类似项目的科创 大概两人开发两个月吧 仅服务端和安卓端 十几个人用没啥问题
功能:注册、添加好友、发起会话、发送表情、图片、转发消息 其他的都没实现
可以参考下野火 IM 的实现( https://github.com/wildfirechat/im-server
你要的及时是啥意思 主要是看用户量 消息走服务器存储转发 websocket 就算及时了
hokori
2022-10-10 14:20:15 +08:00
Telegram 改一改
unii23i
2022-10-10 14:26:01 +08:00
@Licsber 用户对用户留言,这点社区发帖就能实现了
及时:我 14:25 给你发消息,你 14:25 就能收到,还能知道我的状态
unii23i
2022-10-10 14:30:23 +08:00
@dcty
除了基础的加好友、发消息、发图片表情等等


我们会有一些个性化需求
比如说能知道对方是否在线、已读、
私信时给对方自动发系统自定义消息
私信时选取快捷短语进行发送
对消息的审核
屏蔽、消息推送
聊天窗口特殊按钮和展示信息等等

就是不知道第三方能实现到那些程度
orangie
2022-10-10 14:47:57 +08:00
直接部署 XMPP 服务器,然后找个客户端魔改一番,虽然技术老,但是快呀
dqzcwxb
2022-10-10 14:50:18 +08:00
socketio 每个语言基本都有对应实现,底层通讯用这个技术没问题美团都用的这个
但是其他的业务就不好说了,半年的时间说长也不长主要是看你业务要做什么
tool2d
2022-10-10 14:58:08 +08:00
如果主程没尝试过 IM 领域,修修补补 BUG ,半年工期并不算很过分。

单纯做出样式 DEMO ,和把产品彻底给做好,是完全两回事。
TyCoding
2022-10-10 15:29:40 +08:00
我们也是要做类似 im 的东西,但是根本找不到线程的开源项目(没有完整的)
mooncc
2022-10-10 16:03:17 +08:00
thunderw
2022-10-10 16:13:29 +08:00
elechi
2022-10-10 16:35:07 +08:00
商业产品有,例如网易云信之类的
jujusama
2022-10-10 17:26:13 +08:00
Telegram 改一改+1
mooyo
2022-10-10 17:27:43 +08:00
用腾讯云 IMSDK 吧,接入客户端或者 web 开发一下就行。
hyyou2010
2022-10-10 17:30:04 +08:00
假定自行开发,几个人的团队,实现简版微信大概 4~6 个月,包括图片语音视频文件,聊天群及管理,消息通知等。

那些个性化要求是个无底洞,没法评估,可能 3 个月,也可能一年都不够,你需要整理产品需求,分清主次与步骤,然后找有经验的产品经理评估。

如果 im 是你公司产品的主体,且后续的个性化很重要,那么最好自行开发而不是使用第三方 im 模板。如果 im 只是公司产品的附属讨论模块,那么也许可以考虑用第三方 im 模板。
LeegoYih
2022-10-10 17:53:45 +08:00
我最近也在写 IM ,服务端已经写的差不多了,高可用水平扩展,单实例并发连接数支持 5-10 万,
现在在写客户端。
unii23i
2022-10-11 09:45:38 +08:00
@jujusama 为啥都是这个来改,难道是开源的东西吗
pyengwoei
2022-11-01 01:08:50 +08:00
@hokori telegram 改的话 好像只有客户端 没有服务端,服务端用他的
pyengwoei
2022-11-01 01:11:15 +08:00
@LeegoYih 并发连接数 是指同时可以推送 10 万消息?
LeegoYih
2022-11-01 09:37:47 +08:00
@pyengwoei 可以理解为同时有 10 万个客户端在线

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

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

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

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

© 2021 V2EX