由epic被挤爆提问,有没有大佬能介绍下,或者有文章能介绍下这种大型网站大概是怎么布局的?

ChouChou-avatar

ChouChou

2020-05-06T23:10:03+00:00

忽略安全设备的话
我能想到的结构,不知道对不对
1.最外面dns负载均衡,问题来了,这种dns负载均衡如何应对我本地电脑上的dns缓存呢?比如网站打算让我把域名解析成1.1.1.1,可是我dns上次解析的是1.1.1.2,我又没刷新过,然后一台dns服务器能应对一秒多少个并发请求呢?
2.是不是就该nginx反向代理了?这东西一般一台能支持一秒多少个并发?有时候刷出来的502,504报错到底是nginx爆了还是httpd爆了?一般一个nginx带多少台httpd?
3.中间还有其他的么?
4.像epic首页那种网站(应该算是比较简单的吧,去掉图片首页应该很小吧),httpd一般能支持多少并发?
LeoTheOne-avatar

LeoTheOne

您忘了CDN了
ChouChou-avatar

ChouChou

[quote][pid=421974661,21749319,1]Reply[/pid] Post by [uid=2510491]米云达[/uid] (2020-05-15 07:18):
您忘了CDN了[/quote]cdn只是为了多机房而已吧
应该是智能dns外面?
我是真不懂,真想了解
sNo0BbZz-avatar

sNo0BbZz

你想多了,这种热门游戏脚本注册然后过阵子卖号的"生意人"大把的。不光是我们国区,老外也一个样
DFet-avatar

DFet

一般来说,单纯的访问lb扛得住,大文件下载肯定得cdn甚至p2p,不然出口带宽打满了就崩了
ChouChou-avatar

ChouChou

[quote][pid=421975572,21749319,1]Reply[/pid] Post by [uid=61309118]yysimida[/uid] (2020-05-15 07:28):
一般来说,单纯的访问lb扛得住,大文件下载肯定得cdn甚至p2p,不然出口带宽打满了就崩了[/quote]我就是想问网站访问,下载肯定是各种外链甚至p2p,反而没啥特殊了
zuxyxy-avatar

zuxyxy

Reply to [pid=421974830,21749319,1]Reply[/pid] Post by [uid=60340698]Charles-Martel[/uid] (2020-05-15 07:20)

你可以了解一下今天CDN可以做什么. 以及什么是Redis, 什么是Cassandra

有相当多的数据库请求是可以被CDN缓存分发的.

另外Reddit曾经写过一个关于他们愚人节彩蛋的系统架构细节:
[url]https://redditblog.com/2017/04/13/how-we-built-rplace/[/url]

这就是那个大名鼎鼎的每个人放置一个方块, 相互覆盖形成的画. 当时是百万用户在线并发.

你可以看一下现代化的数据库+内存缓冲+CDN是如何工作的.
eddie1kk-avatar

eddie1kk

[quote][pid=421975037,21749319,1]Reply[/pid] Post by [uid=221462]boobooboo[/uid] (2020-05-15 07:22):

你想多了,这种热门游戏脚本注册然后过阵子卖号的"生意人"大把的。不光是我们国区,老外也一个样[/quote]直接像GOG一样搞DRM free就完了,可是EPIC又想逼着玩家用那个垃圾平台[s:a2:鬼脸]
sNo0BbZz-avatar

sNo0BbZz

[quote][pid=421976689,21749319,1]Reply[/pid] Post by [uid=20766543]九局下半二出局[/uid] (2020-05-15 07:38):

直接像GOG一样搞DRM free就完了,可是EPIC又想逼着玩家用那个垃圾平台[s:a2:鬼脸][/quote]现在不是下载问题,是领取页面都进不去,用浏览器也一样。这种类似全球春运的DDOS一般小服务器都架不住,况且本来那个EPIC访问就慢的要死。

隔壁有人用企鹅的邮箱批量注册已经领了快500个号了,算以后半价出也不少钱了
aleks-avatar

aleks

直接上n台服务器和数据库。
需要事务或者独占的业务地方做队列