百万英雄的技术架构大概是什么样的?

2018-01-08 21:37:59 +08:00
 hheedat

弹幕分区吗?

第一题假设所有观看人数都会答题,150w 人假设都在第一秒答题,如何消化 150w qps 并且很快的统计出答题的对错数量?

欢迎大家讨论

7699 次点击
所在节点    程序员
43 条回复
colincat
2018-01-09 13:48:20 +08:00
真心话,技术难度不大,同步时间可以用 socket,而答题可以采用 http nginx 负载均衡,多加点机器就好了,而且基本上只有第一题才有百万流量,主持人可以拖一会,计数也不需要太精准,因为只有内部知道到底有多少人,接下来的题答题人数会越来越少了。
jccg90
2018-01-09 14:41:12 +08:00
呃,直播技术这么成熟了,这种广播模式的直播,毫无压力啊。。。而且答题的请求,又不要求实时性,用户又没法刷新,网络超时之后还可以直接扔掉不管算答题失败,根本没有事务的问题。。。简直超级简单的
qscqesze
2018-01-12 18:01:41 +08:00
这个东西难度又不是判题。。。推送问题和视频两个模块我猜应该是分开的。。。。而且判题应该是在服务器做的,不是在用户侧做的判题。
当然难度是在直播,首先得要实时性,这个不像直播,直播的延时可能在几十秒都是允许接受的,但是这种答题的延时不能这么高,而且不同的手机之间延时也不能太大。
另外直播人数,我虽然不是相关项目组的,但是人数这个应该是真的,百万的同时在线人数不注水的。

比较一下竞品之间的表现,头条还是有实力的,这个东西也不是说说这么简单的,突然一个百万 qps 打过来,服务器稍微不注意就会被打挂。

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

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

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

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

© 2021 V2EX