V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wenbinwu
V2EX  ›  问与答

千万人在线的即时聊天后端如何实现

  •  
  •   wenbinwu · 2017-02-07 20:35:11 +08:00 · 5822 次点击
    这是一个创建于 2864 天前的主题,其中的信息可能已经有所发展或是发生改变。

    2 千万人在线 点对点聊天 不需要群组功能

    后端如何实现?

    请在 BAT 工作过,或者有相关经验的朋友讲一下经验 谢谢

    第 1 条附言  ·  2017-02-08 01:12:10 +08:00
    主要是想了解一下后端的架构,谢谢
    18 条回复    2017-02-08 11:25:56 +08:00
    just4test
        1
    just4test  
       2017-02-07 20:46:45 +08:00   ❤️ 1
    https://leancloud.cn 利益无关。
    不知道楼主公司什么背景,如果现在初创公司能搞到两千万人同时在线,做梦都要笑醒了吧。
    如果是老牌公司,应该不至于上 v2 问吧。
    zkd8907
        2
    zkd8907  
       2017-02-07 20:49:05 +08:00   ❤️ 1
    从腾讯 QQ 或者微信团队挖一个组的人过来应该可以实现
    LeeCoding
        3
    LeeCoding  
       2017-02-07 20:59:42 +08:00 via iPhone
    这可是核心技术啊,不会随便说吧。
    wellsc
        4
    wellsc  
       2017-02-07 21:29:36 +08:00
    erlang~
    em70
        5
    em70  
       2017-02-07 21:41:20 +08:00 via Android
    马化腾说微信其实是个电子邮件系统
    dannywu1991
        6
    dannywu1991  
       2017-02-07 21:48:23 +08:00
    tigase ?
    des
        7
    des  
       2017-02-07 22:09:59 +08:00
    同问, 2 千万人在线,楼主是什么公司啊?
    yinheli
        8
    yinheli  
       2017-02-07 22:15:41 +08:00
    楼主这是一道面试题,目测应该是某 BAT 面试无脑面试官出的(逃)……
    ke1e
        9
    ke1e  
       2017-02-07 22:20:12 +08:00 via Android
    点对点需要实现后端嘛?
    jininij
        10
    jininij  
       2017-02-07 23:32:31 +08:00 via Android
    @em70 微信是个电子邮件系统,还真是! 否则百人群 一个红包能给我延迟半分钟?
    点对点聊天,有客户端的话,为什么不用 p2p 呢。再把 DHT 引进来,对于没法端口穿透的设备,自动匹配出第三个客户端中转,那么整个服务器都可以省掉了。
    qiaobeier
        11
    qiaobeier  
       2017-02-08 00:04:31 +08:00
    @em70 它懂个屁,让龙哥说说吧。
    wenbinwu
        12
    wenbinwu  
    OP
       2017-02-08 00:07:01 +08:00
    @ke1e
    @jininij
    不好意思,我说点对点的意思是指一个人对一个人的聊天,没有群聊天功能。不是指互相直连,而是需要通过服务器转发
    wenbinwu
        13
    wenbinwu  
    OP
       2017-02-08 00:09:30 +08:00
    @zkd8907 那肯定能够完成任务了。不过需要自己弄的话,还是想了解下在架构上有什么坑和注意事项
    ihuotui
        14
    ihuotui  
       2017-02-08 00:44:01 +08:00 via iPhone
    开发过 tcp 就知道怎么设计了!可以看看 talent nio
    wangdu2012
        15
    wangdu2012  
       2017-02-08 08:57:23 +08:00 via iPhone
    多问无意,一百万年薪就有人了
    ibufu
        16
    ibufu  
       2017-02-08 10:13:28 +08:00
    webrtc 啊,为什么还要 bat 工作?
    azh7138m
        17
    azh7138m  
       2017-02-08 10:21:14 +08:00 via Android
    @ibufu iOS 上没有浏览器支持这个吧
    ibufu
        18
    ibufu  
       2017-02-08 11:25:56 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4716 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:47 · PVG 11:47 · LAX 19:47 · JFK 22:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.