V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wenbinwu
V2EX  ›  问与答

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

  •  
  •   wenbinwu · Feb 7, 2017 · 6215 views
    This topic created in 3367 days ago, the information mentioned may be changed or developed.

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

    后端如何实现?

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

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