类似"万人聊天群"的需求,目前的技术栈最佳实践会是怎样呢?

2018-11-10 12:04:24 +08:00
 withablink
考虑这样的需求:

1. 千人聊天群。可以查看完整的信息历史。所有客户端保持同步。同步速度尽量快,对服务器压力尽量小。

2. 万人聊天群。可以查看完整的信息历史。所有客户端保持同步。同步速度尽量快,对服务器压力尽量小。

3. 十万人聊天群。可以查看完整的信息历史。所有客户端保持同步。同步速度尽量快,对服务器压力尽量小。

4. 一百万人聊天群。可以查看完整的信息历史。所有客户端保持同步。同步速度尽量快,对服务器压力尽量小。

5. 以此类推... 目前的技术栈最佳实践会是怎样呢?
4582 次点击
所在节点    问与答
36 条回复
chinvo
2018-11-10 13:27:10 +08:00
@withablink #9 区块链?别逗了。低效就是最大的缺点
kslr
2018-11-10 13:28:22 +08:00
直接通知消息,本地做历史不就行了
RqPS6rhmP3Nyn3Tm
2018-11-10 13:29:45 +08:00
@MonoLogueChi 弹幕池会自动清的
jadec0der
2018-11-10 14:18:38 +08:00
你说的区块链 100 万人聊天群,是每秒钟只能发三条消息的那种吗?
argsno
2018-11-10 14:24:19 +08:00
区块链???
ericls
2018-11-10 14:27:24 +08:00
Erlang otp
iceheart
2018-11-10 14:27:43 +08:00
为啥群不能太大?
不说图片,一个人在群里发个 10k 的短文,1 万人在线,那流量就要 X10000,发个几十 K 的图片,server 的几百兆流量就出去了。
azh7138m
2018-11-10 15:36:31 +08:00
tg 有 10w 人的群,年初的时候各种币圈韭菜群不都是这个规模的吗?
murmur
2018-11-10 15:38:13 +08:00
ig 打 fnc 的直播算不算万人聊天群 不仅聊天还 刷礼物看视频呢
fox0001
2018-11-10 16:09:51 +08:00
ingress 内置的聊天功能,算不算?貌似可以全球玩家同时聊
lsgjwkr
2018-11-10 16:30:54 +08:00
Telegram 万人群就很好,虽然我不知道有什么用。
xuanbg
2018-11-10 20:33:37 +08:00
万人群聊起来那叫一个没法看,速度 x10 的弹幕感受一下
dxgfalcongbit
2018-11-10 23:17:20 +08:00
@MonoLogueChi 弹幕可以算的话贴吧也行吧
chuhemiao
2018-11-11 10:46:13 +08:00
貌似并解决不了什么刚需,不知道 discord 最高能多少人,见过群组过万很正常,频道能一直添加
irgil
2018-11-11 11:55:26 +08:00
这跟区块链有什么关系。。。
innoink
2018-11-13 10:31:34 +08:00
@withablink 我们哪里知道你说的类似是怎么类似
有人觉得鱼和青蛙类似,因为都能在水里游泳
有人觉得兔子和青蛙类似,因为都有腿还能跳

人多不一定数据量就大,谁知道你的聊天者发送信息的频率多少,是否纯文本,是否分角色,满足什么样的统计规律,网络状况如何(是否存在大量不稳定的移动网络)
只说一个类似,估计你自己都不知道你想问的究竟是什么

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

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

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

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

© 2021 V2EX