求教各位,百万人(流量)级别的 next.js/nuxt.js 客户端是怎么部署的?还用 nginx 这种传统方式嘛?

2023-02-01 09:50:00 +08:00
 renhou

各位,原谅我的调查不充分
之前只用 nginx 在服务器上部署过 vue 开发的小网站
无法想象百万流量的网站是什么怎么部署,难道也是 nginx 配置一下?或者说有什么专门的云服务可以部署?

1931 次点击
所在节点    职场话题
9 条回复
YadongZhang
2023-02-01 09:53:32 +08:00
Vercel, Netlify
macy
2023-02-01 10:04:50 +08:00
多台服务器部署,nginx 负载均衡,分配到各台服务器,每台服务器上 next.js 多进程部署
jamosLi
2023-02-01 10:07:05 +08:00
搞到 sso 上也可以,设置好预警,加上 cdn 。其他可以不用管了
everyx
2023-02-01 10:20:54 +08:00
没经历过,但是我觉着上 CDN + vranish + LB 多开实例,这类的应该问题不大吧
isbase
2023-02-01 11:01:34 +08:00
k8s 集群部署
sadfQED2
2023-02-01 12:52:33 +08:00
DNS 分流到不同机房,机房的硬件代理分流到前置 nginx ,nginx 再分流到单独的机器上面

大概步骤是这样的
maplezzz
2023-02-01 13:30:43 +08:00
作为一个前端小兵, 我部署时干的就是资源文件放 CDN 上,跑 CI/CD ,k8s 起实例 docker 拉镜像 (node, Nginx),然后 pm2 启动 NuxtJs
Envov
2023-02-01 14:11:23 +08:00
@macy 这样的话负责负载均衡的 nginx 不是需要很大的带宽吗?岂不是很浪费钱
macy
2023-02-01 14:15:09 +08:00
@Envov 静态资源,build 好的 js css ,都放到 cdn 啊。只有首次请求,回去的渲染好的 html ,大概几 kb ?并发高了,就是会打满带宽啊,可以选大带宽,但是按量计费的模式,实际上流量不会太多

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

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

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

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

© 2021 V2EX