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

2017-02-07 20:35:11 +08:00
 wenbinwu

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

后端如何实现?

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

5826 次点击
所在节点    问与答
18 条回复
just4test
2017-02-07 20:46:45 +08:00
https://leancloud.cn 利益无关。
不知道楼主公司什么背景,如果现在初创公司能搞到两千万人同时在线,做梦都要笑醒了吧。
如果是老牌公司,应该不至于上 v2 问吧。
zkd8907
2017-02-07 20:49:05 +08:00
从腾讯 QQ 或者微信团队挖一个组的人过来应该可以实现
LeeCoding
2017-02-07 20:59:42 +08:00
这可是核心技术啊,不会随便说吧。
wellsc
2017-02-07 21:29:36 +08:00
erlang~
em70
2017-02-07 21:41:20 +08:00
马化腾说微信其实是个电子邮件系统
dannywu1991
2017-02-07 21:48:23 +08:00
tigase ?
des
2017-02-07 22:09:59 +08:00
同问, 2 千万人在线,楼主是什么公司啊?
yinheli
2017-02-07 22:15:41 +08:00
楼主这是一道面试题,目测应该是某 BAT 面试无脑面试官出的(逃)……
ke1e
2017-02-07 22:20:12 +08:00
点对点需要实现后端嘛?
jininij
2017-02-07 23:32:31 +08:00
@em70 微信是个电子邮件系统,还真是! 否则百人群 一个红包能给我延迟半分钟?
点对点聊天,有客户端的话,为什么不用 p2p 呢。再把 DHT 引进来,对于没法端口穿透的设备,自动匹配出第三个客户端中转,那么整个服务器都可以省掉了。
qiaobeier
2017-02-08 00:04:31 +08:00
@em70 它懂个屁,让龙哥说说吧。
wenbinwu
2017-02-08 00:07:01 +08:00
@ke1e
@jininij
不好意思,我说点对点的意思是指一个人对一个人的聊天,没有群聊天功能。不是指互相直连,而是需要通过服务器转发
wenbinwu
2017-02-08 00:09:30 +08:00
@zkd8907 那肯定能够完成任务了。不过需要自己弄的话,还是想了解下在架构上有什么坑和注意事项
ihuotui
2017-02-08 00:44:01 +08:00
开发过 tcp 就知道怎么设计了!可以看看 talent nio
wangdu2012
2017-02-08 08:57:23 +08:00
多问无意,一百万年薪就有人了
ibufu
2017-02-08 10:13:28 +08:00
webrtc 啊,为什么还要 bat 工作?
azh7138m
2017-02-08 10:21:14 +08:00
@ibufu iOS 上没有浏览器支持这个吧
ibufu
2017-02-08 11:25:56 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/338861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX