关于 IM 你们公司怎么做的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ConkeyMonkey1024
V2EX    互联网

关于 IM 你们公司怎么做的

  •  
  •   ConkeyMonkey1024 2020-06-24 10:13:04 +08:00 9674 次点击
    这是一个创建于 1944 天前的主题,其中的信息可能已经有所发展是发生改变。

    如题:就是即时通讯,办公聊天,一般有 Web,安卓和 IOS 吧,

    1-最终都是想做成的效果: 单聊,群聊,撤回消息效果,有可能的话还可以把音频加上 2-如果公司要开发, 1 )一般是自己研发(选好框架( tio,netty,WebSocket ),开搞), 2 )另一种就是选第三方服务(腾讯 IM,环信,网易等等) 3-其实个人感觉研发的话扩展性好一些,但时间成本大 如果是你,你会怎么做呢?

    第 1 条附言    2020-06-24 10:49:25 +08:00
    例如:探探那种聊天是什么类型呢
    第 2 条附言    2020-06-24 11:08:43 +08:00
    学技术,有一个阶段,看到这个产品好厉害,也想搞一下,越深入了解,越发现自己不会的太多,有没有这样的感觉
    92 条回复    2020-06-29 12:45:22 +08:00
    ConkeyMonkey1024
        1
    ConkeyMonkey1024  
    OP
       2020-06-24 10:15:22 +08:00
    v2ex 怎么排版。。。
    realkenshinji
        2
    realkenshinji  
       2020-06-24 10:18:30 +08:00 via iPhone
    我们直接 Gsuite 了
    bottlebottles
        3
    bottlebottles  
       2020-06-24 10:19:32 +08:00   1
    Mattermost
    realkenshinji
        4
    realkenshinji  
       2020-06-24 10:19:56 +08:00 via iPhone
    其实国外的像 slack,Google meet 这类的开放了 api 什么的,扩展性都不错的
    wangkun025
        5
    wangkun025  
       2020-06-24 10:20:01 +08:00   2
    肯定第三方,自己搞,累死也搞不好。
    Just1n
        6
    Just1n  
       2020-06-24 10:27:43 +08:00
    Microsoft Teams
    U7Q5tLAex2FI0o0g
        7
    U7Q5tLAex2FI0o0g  
       2020-06-24 10:31:21 +08:00
    自己搞代价太高,除非是大公司,不缺人不缺时间不缺钱
    GeruzoniAnsasu
        8
    GeruzoniAnsasu  
       2020-06-24 10:32:51 +08:00   1
    企业微信
    钉钉

    你想要的基本上全都有了,从 webhook 机器人到小程序面板一应俱全,还能接入统一身份验证
    国内公司真没必要另造轮子,人家都是造给自己集团用满足自己所有需求才变成现在这样的,对于小公司用户来说 feature 只会多不会缺……
    murmur
        9
    murmur  
       2020-06-24 10:34:20 +08:00
    我们是 SkypeBiz
    x86
        10
    x86  
       2020-06-24 10:34:52 +08:00
    微信群
    kop1989
        11
    kop1989  
       2020-06-24 10:38:14 +08:00
    如果是一般企业的话,企业微信足矣了。而且企业微信也能嵌套小程序实现定制化需求。
    如果自己做的话,99%的工作量都是重复做轮子。
    除非有特殊需求,比如需要保密、需要强设备关联、直接 oem 进系统等等的。
    linxl
        12
    linxl  
       2020-06-24 10:38:16 +08:00   1
    做着做着项目就没了
    glfpes
        13
    glfpes  
       2020-06-24 10:39:49 +08:00
    我怎么想不重要,老板怎么想才重要。本来这个选择题就该出钱的老板做决定。
    ZeoKarl
        14
    ZeoKarl  
       2020-06-24 10:41:47 +08:00   1
    飞书
    ConkeyMonkey1024
        15
    ConkeyMonkey1024  
    OP
       2020-06-24 10:45:20 +08:00
    例如:探探那种聊天是什么类型呢
    cc85060
        16
    cc85060  
       2020-06-24 10:51:27 +08:00
    我们公司就是自己做了企业自己用的 im 通讯,用的是 mqtt
    Sivan
        17
    Sivan  
       2020-06-24 10:59:16 +08:00
    目前体验过的,飞书是最好的。
    Johnny168
        18
    Johnny168  
       2020-06-24 11:03:28 +08:00
    自己搞,你怕不是想获取啥 PY 交易吧
    Lin0936
        19
    Lin0936  
       2020-06-24 11:10:18 +08:00
    slack skype
    最近可能 skype 转换到 teams
    hereIsChen
        20
    hereIsChen  
       2020-06-24 11:11:42 +08:00
    我们用的腾讯的
    shpkng
        21
    shpkng  
       2020-06-24 11:16:31 +08:00
    我们是自研的飞书.. 除了内存占用爆炸其他都还行
    hatebugs
        22
    hatebugs  
       2020-06-24 11:51:02 +08:00 via Android
    飞书
    hodur
        23
    hodur  
       2020-06-24 11:52:20 +08:00
    myspace 挺好用的
    hatw
        24
    hatw  
       2020-06-24 12:02:32 +08:00
    当然是微信
    NoString
        25
    NoString  
       2020-06-24 12:09:02 +08:00
    云信 Im
    dawn009
        26
    dawn009  
       2020-06-24 12:10:24 +08:00
    在自由软件的基础上做二次开发
    zhuangku556
        27
    zhuangku556  
       2020-06-24 12:24:42 +08:00 via iPhone
    微信 QQ 钉钉 我们公司烦到爆。同一个人聊天有时候会切 3 个 app
    chiu
        28
    chiu  
       2020-06-24 12:47:55 +08:00 via Android
    直接 slack
    mreasonyang
        29
    mreasonyang  
       2020-06-24 12:49:09 +08:00 via iPhone
    我们是自研的,需要一个包含产品、至少四个端研发和测试的完整大团队来做,成本还挺高的
    Tumblr
        30
    Tumblr  
       2020-06-24 13:18:11 +08:00
    当然无脑 Microsoft Teams,Top 100 的公司有 95+在用,2 年时间赶超 Slack,那些决策者可都不是傻子
    revalue
        31
    revalue  
       2020-06-24 13:29:41 +08:00
    @Tumblr Microsoft Teams 发展太猛了
    tankren
        32
    tankren  
       2020-06-24 13:48:59 +08:00
    Teams
    justseemore
        33
    justseemore  
       2020-06-24 14:48:03 +08:00
    mikulch
        34
    mikulch  
       2020-06-24 14:52:30 +08:00
    头像已经谢了。射射。
    300
        35
    300  
       2020-06-24 14:55:20 +08:00 via Android
    微信
    可我们是除了几台黑苹果,都是 KDE 。。。只能对着手机戳 qaq
    meteor957
        36
    meteor957  
       2020-06-24 15:33:30 +08:00
    @cc85060 请问 mqtt 是基于 websocket 的吗
    chisj
        37
    chisj  
       2020-06-24 15:44:26 +08:00
    我们组自己写了一个。 支持 win/mac/android/iOS 。
    ershierdu
        38
    ershierdu  
       2020-06-24 15:53:43 +08:00
    自己写的其实安全性、可靠性更难保证,主流的 IM 应该都有 to B 的方案,拓展性也还可以…
    实在有支持不了的功能,再自己做这个功能吧
    ronngx
        39
    ronngx  
       2020-06-24 16:08:04 +08:00 via Android
    Espace
    onionKnight888
        40
    onionKnight888  
       2020-06-24 16:13:16 +08:00
    我们公司曾经弄了个部门搞内部聊天软件,结果被骂了好几年,最后解散了
    calvincc
        41
    calvincc  
       2020-06-24 16:17:26 +08:00
    team,微软生态用起来挺好
    namelosw
        42
    namelosw  
       2020-06-24 16:19:08 +08:00
    Teams 或者 Slack 吧

    其实 Discord 挺好……
    kingsleydon
        43
    kingsleydon  
       2020-06-24 16:21:29 +08:00
    Slack 是独一档的,拓展性无敌
    aogu555
        44
    aogu555  
       2020-06-24 16:43:34 +08:00
    上一家公司管理要在后台系统加 im 功能,和后端琢磨了一下午用 websocket 撸了一个,至少聊天和发图片是实现了,其实还有很多不完善的地方,重写或者撤下是迟早的是,开发就两个人还喜欢玩花里胡哨的,很多小公司其实都是伪需求
    laike9m
        45
    laike9m  
       2020-06-24 16:48:15 +08:00 via Android
    Google chat,轻量好用,还集成了视频会议
    Nadao
        46
    Nadao  
       2020-06-24 17:09:44 +08:00
    那有自己写 IM 的。无钱用外网版的,有钱买一个装在内网服务器上。

    以前我们用 IBM Notes 的邮箱,带 IM 软件。现在用 Google,直接用 Hangout.
    caqiko
        47
    caqiko  
       2020-06-24 17:12:29 +08:00
    我厂用的是一套基于金蝶云之家的二次开发 IM 。

    体验嘛,和钉钉大同小异
    BadAngel
        48
    BadAngel  
       2020-06-24 17:20:08 +08:00
    @GeruzoniAnsasu 其实我觉得这类公司不是不想要轮子,而是不想要带了标签的轮子。
    类似谷歌卡华为的事情比比皆是
    除非是开源,可以自建,社会里还是留一点心比较好。
    torical
        49
    torical  
       2020-06-24 17:39:24 +08:00
    当然自己搞起啦!不过坑是真的多哈
    loopq
        50
    loopq  
       2020-06-24 17:44:26 +08:00 via iPhone
    Android 自己实现的,推拉相结合,拉主要是轮询 推是推送通知。比较轻量级,但是够用
    bibibabibubibiu
        51
    bibibabibubibiu  
       2020-06-24 17:46:58 +08:00
    Skype + Teams
    Vdream
        52
    Vdream  
       2020-06-24 18:02:00 +08:00
    mina
    wctml
        53
    wctml  
       2020-06-24 18:30:44 +08:00
    多参考几个开源的 修修改改就成了自己的。一个端一个人就够了。
    52IM 上面看看大厂的协议怎么设计的。否则后面坑多。
    jinhan13789991
        54
    jinhan13789991  
       2020-06-24 18:31:02 +08:00 via Android
    项目里有简单的聊天和群聊,用的 websock 。
    azh7138m
        55
    azh7138m  
       2020-06-24 18:37:16 +08:00 via Android
    公司选择了自研
    目前来看海星
    CismonX
        56
    CismonX  
       2020-06-24 18:38:32 +08:00
    我们公司的 IM 就是自研的,有至少好几十人的团队在做。现在已经在发展 ToC 业务了
    royzxq
        57
    royzxq  
       2020-06-24 18:51:55 +08:00
    飞书
    beyondex
        58
    beyondex  
       2020-06-24 18:56:19 +08:00 via Android
    微软 Teams 这么多用户?
    nuk
        59
    nuk  
       2020-06-24 18:57:08 +08:00
    改版 ejabberd,已经被困在老版本,懂 erlang 的那个人离职了。。
    EIJAM
        60
    EIJAM  
       2020-06-24 18:58:04 +08:00 via iPhone
    @BadAngel 谷歌不让华为用 android 了?还是 android 不给华为开源了?
    RandomJames
        61
    RandomJames  
       2020-06-24 19:09:56 +08:00
    钉钉
    gavindexu
        62
    gavindexu  
       2020-06-24 19:31:58 +08:00 via iPhone
    甲方不让用 IM,难受
    romisanic
        63
    romisanic  
       2020-06-24 19:59:51 +08:00
    依赖一些框架,自己搞
    要做比较严格的权限控制
    hepin1989
        64
    hepin1989  
       2020-06-24 20:38:19 +08:00
    我在阿里做消息。。。来我们团队就知道了
    p23XnFNH1Wq953rV
        65
    p23XnFNH1Wq953rV  
       2020-06-24 20:50:00 +08:00
    自研的, 做到后面就会发现, 做好 IM 不简单, 不只是 websocket 发消息, 还有不少细节和逻辑
    BadAngel
        66
    BadAngel  
       2020-06-24 21:34:09 +08:00 via Android
    @EIJAM 老哥这个就不用怼了吧,换一家国产手机厂被砍了 Google 全家桶,还能卖给谁?
    SD10
        67
    SD10  
       2020-06-24 23:42:12 +08:00 via iPhone
    我司微软系
    huminted
        68
    huminted  
       2020-06-24 23:44:36 +08:00 via Android
    如流
    wobushizhangsan
        69
    wobushizhangsan  
       2020-06-24 23:55:05 +08:00 via Android
    自己做的。文本是 websocket,视频是 webrtc 。
    EIJAM
        70
    EIJAM  
       2020-06-25 00:34:43 +08:00 via iPhone
    @BadAngel 鸿蒙不好吗?国内这么多手机厂,都没有带 Google 全家桶,销量差了?
    seanxx
        71
    seanxx  
       2020-06-25 01:20:09 +08:00
    微信
    除了敏感行业.一般公司都没有自主 IM 的需求吧?
    lwqldsyzx
        72
    lwqldsyzx  
       2020-06-25 02:02:13 +08:00 via iPhone
    @meteor957 mqtt 只是协议,底层传输基于 tcp/ip 的 socket 的封装,看源码就知道了
    lwqldsyzx
        73
    lwqldsyzx  
       2020-06-25 02:04:41 +08:00 via iPhone
    @seanxx 不一定呢,如货运 出行等都用自己的 im 消息通讯,太多了,单单一个智能客服功能就用到很多行业上,三方的收费也不菲
    zhanao1994
        74
    zhanao1994  
       2020-06-25 02:16:50 +08:00 via Android
    微软 office 全家桶,im 用的 Skype for business,teams 还没切换过来
    20015jjw
        75
    20015jjw  
       2020-06-25 02:23:37 +08:00
    自家做 - -
    BadAngel
        76
    BadAngel  
       2020-06-25 06:09:53 +08:00 via Android
    @EIJAM 鸿蒙那是给物联网设备用的分布式系统,你要强行用开发实力来做也不是不可以。任总也说了,我们喜欢和谷歌合作。且不说国内自己玩能玩多久,就算自己玩也有全家桶的好吧。这个话题暂且停住,这里讨论的是 IM,我们也别走远了。我的观点就是开源 OK,不开源你就有可能绑架我,所以我宁愿自己造轮子。
    AirShark
        77
    AirShark  
       2020-06-25 06:26:13 +08:00 via Android
    我们全套微软,IM 用 team
    asan2006
        78
    asan2006  
       2020-06-25 07:17:33 +08:00 via Android
    我们公司自己开发的,用了好多年。用易语言开发的。。。
    janxin
        79
    janxin  
       2020-06-25 08:53:26 +08:00
    用第三方的。。。
    hello2060
        80
    hello2060  
       2020-06-25 09:01:52 +08:00
    @BadAngel 绑架称不上吧,也没人架刀子逼你用啊
    BadAngel
        81
    BadAngel  
       2020-06-25 17:06:38 +08:00 via Android   1
    @hello2060 得,这栗子不要太多,我怕你吃撑了。就说个今日乳法,法国向亚马逊征收数字服务税 3%,亚马逊现学现用向法国科技企业增收 3%佣金。有时候不是你想躲就躲得了,你是可以不用,那不也是要自己造轮子?所以我们还是回到 IM 的话题,到底有没有必要自己造?
    hello2060
        82
    hello2060  
       2020-06-25 17:37:48 +08:00 via iPhone
    @BadAngel 这不算绑架啊,不交钱不给用这算啥绑架?
    BadAngel
        83
    BadAngel  
       2020-06-25 18:01:56 +08:00 via Android
    @hello2060 觉得 3%少了?那这样比如你是法国客户,我是亚马逊,我完全可以知道你所有的服务器内容,评估你项目的迁移程度,以你迁移费用的 10%开始增加佣金,你接受我就再涨一点,直到我的利益最大化。且我只针对你一家公司,你拿我毫无办法。你能接受吗?
    hello2060
        84
    hello2060  
       2020-06-25 18:19:35 +08:00
    @BadAngel 绑架是不给钱不让你走,这算哪门子绑架?
    BadAngel
        85
    BadAngel  
       2020-06-25 20:51:28 +08:00 via Android
    @hello2060 那我说你用文字绑架我,因为我不承认你是对的,你就不让我走。文字绑架哪门子绑架?道德绑架算什么绑架?都说了回到 IM 的话题,你作为公司领导,是否愿意自己做 IM ?我的看法只要没有开源的系统,我可能在前期用商用 IM 软件,但公司做大后这类数据,软件一定要抓在自己手里。
    hello2060
        86
    hello2060  
       2020-06-26 07:37:36 +08:00 via iPhone
    @BadAngel 我哪里不让你走了?你不走只是你不肯承认自己错了罢了。我不管 IM,自己做不出来用别人的说人家绑架,这不合理吧?
    BadAngel
        87
    BadAngel  
       2020-06-28 14:19:03 +08:00
    @hello2060
    #80 绑架称不上吧,也没人架刀子逼你用啊
    #82 这不算绑架啊,不交钱不给用这算啥绑架?
    #84 绑架是不给钱不让你走,这算哪门子绑架?
    #86 我哪里不让你走了?你不走只是你不肯承认自己错了罢了。我不管 IM,自己做不出来用别人的说人家绑架,这不合理吧?

    你自己瞅瞅你说的话
    1.不是拿刀逼你才是绑架,因为有道德绑架
    2.不交钱不给用没问题,但是随意涨价有问题,因为不讲道德
    3.绑架不止不给钱不让走,绑架还有道德绑架
    4.你一直说绑架用的不对,一直又在回避道德绑架。题主的意思是有没有必要做 IM,怎么又被你变成做不出来了?合理?你说的那句话合理了?对错?你那句话说对了?

    你把我 block 了吧,虽然我时间不宝贵,还是我还想做更有意义的事情。
    hello2060
        88
    hello2060  
       2020-06-28 14:57:50 +08:00 via iPhone
    @BadAngel 那你的意思是亚马逊要涨价那叫道德绑架?
    hello2060
        89
    hello2060  
       2020-06-28 14:58:59 +08:00 via iPhone
    @BadAngel 不然你给我解释解释亚马逊要涨价这算哪门子绑架?
    BadAngel
        90
    BadAngel  
       2020-06-29 10:31:08 +08:00
    @hello2060
    这就是我们两人对绑架理解不同了
    你认为不交钱不给用不算绑架
    我认为合理涨价可以有,但是对于平台侧在合约范围和市场水平之外,差异性对特定目标用户涨价是不合理的,违背市场规律,违背职业道德。这种就是绑架。

    我补全了我的解释,我表达明确了吗?你认可了吗?你满意了吗?
    hello2060
        91
    hello2060  
       2020-06-29 11:52:43 +08:00 via iPhone
    @BadAngel 所以你的绑架看起来是 2 个字其实是 50 个字,是带引号的前面加了好多个定语的绑架呗。那不能怪我不同意你啊,正常的绑架肯定违法,你现在把个合法的也定义为绑架,谁看得懂啊
    BadAngel
        92
    BadAngel  
       2020-06-29 12:45:22 +08:00
    @hello2060
    看吧,就算你看了我这么多字,我们之间还是有差异。
    我理解你所代表的一类人的想法,所以你也别一个劲说我错了,毕竟大家求同存异不容易。

    合约范围和市场水平外,这是不合理的,也不代表合法,否则欧盟也不会用反垄断法每年对 Google 收取罚款。
    实例在这里,我觉得我说平台绑架用户没错。如果你觉得有问题,请举例吧,说服我或者大家求同存异。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     938 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 21:45 PVG 05:45 LAX 14:45 JFK 17:45
    Do have faith in what you're doing.
    ubao msn 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