V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ConkeyMonkey1024
V2EX  ›  互联网

关于 IM 你们公司怎么做的

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

    如题:就是即时通讯,办公聊天,一般有 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
    littleylv
        7
    littleylv  
       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
    我怎么想不重要,老板怎么想才重要。本来这个选择题就该出钱的老板做决定。
    nieyujiang
        14
    nieyujiang  
       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
    zpfhbyx
        33
    zpfhbyx  
       2020-06-24 14:48:03 +08:00
    mikulch
        34
    mikulch  
       2020-06-24 14:52:30 +08:00
    头像已经谢了。射射。
    winterbells
        35
    winterbells  
       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
    我在阿里做消息。。。来我们团队就知道了
    derrick1
        65
    derrick1  
       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   ·   我们的愿景   ·   实用小工具   ·   3572 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:57 · PVG 12:57 · LAX 21:57 · JFK 00:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.