大佬们,请问一般即时通讯需要开发多久呀,有没有什么靠谱的第三方代开发 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
unii23i
V2EX    问与答

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

  •   unii23i 2022-10-10 13:53:36 +08:00 2966 次点击
    这是一个创建于 1098 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    22 条回复    2024-12-17 15:04:48 +08:00
    dcty
        1
    dcty  
       2022-10-10 14:01:13 +08:00
    有现成的第三方 SDK ,腾讯和阿里应该都是有。还有不少其他家也有,可以自行搜索一下。

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

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


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

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

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

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

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

    https://github.com/WuKongIM/WuKongIM (单机百万)
    https://github.com/TangSengDaoDao/TangSengDaoDaoServer (开源社区第二的即时通讯)
    maxchen0614
        22
    maxchen0614  
       299 天前
    "楼主,如果只是需要实现基础的即时通讯功能,完全可以考虑使用第三方 SDK ,避免从零开始开发。这样不仅可以节省大量开发时间,还能更快上线。

    像 即构 IM SDK 就是一个非常成熟且稳定的选择,涵盖了即时通讯所需的各种功能,比如实时消息、群聊、音视频通话、消息推送等。使用这种 SDK ,你基本上可以专注于 UI 和业务逻辑的整合,省去了大部分底层开发工作。通常情况下,集成和测试一个基本的即时通讯功能,几周到一个月的时间就能完成,具体看你的需求和功能复杂度。

    如果你的需求是常见的即时通讯功能(例如文字消息、图片、语音、群聊等),即构 IM SDK 提供的功能可以基本满足。而且,SDK 也支持一定程度的 功能拓展,如果你有一些定制化的需求(比如特殊的消息类型、特殊的 UI 样式等),可以在现有功能的基础上进行拓展。

    不过,选择第三方 SDK 时也有一些细节要注意:

    1 、服务稳定性和数据安全:选择一个口碑好、服务稳定的 SDK 提供商非常重要。你可以查看一些用户的使用反馈,确保后期不会出现不可控的问题。
    2 、SDK 拓展功能:如果有比较独特的需求,提前了解 SDK 是否支持功能拓展,避免后期因需求变更导致集成困难。
    3 、费用问题:第三方 SDK 一般按流量或功能模块收费,要提前预算好成本,确保符合项目的财务规划。

    使用即构 IM SDK ( https://www.zego.im/product/InstantMessage?source=v2ex )或类似的成熟产品,能够帮助你节省大量的开发和测试时间,非常适合那些时间紧迫的项目。即构近期还推出了带 UI 的音视频 SDK IMKit ( https://www.zego.im/product/uikits?source=v2ex ,快速实现单聊、群聊、聊天室功能。

    对于开发者来说:只需关注业务逻辑即可。其他的都交给即构这样的第三方 IM 厂商。如果对某些功能有定制需求,SDK 提供的拓展能力和定制化服务也可以满足。"
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2844 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 13:54 PVG 21:54 LAX 06:54 JFK 09:54
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86