网易首页 > 网易号 > 正文 申请入驻

Next.js把前端后端全包了,1个框架扛下2份活

0
分享至


去年有个数据:全球Node.js项目里,43%已经在用Next.js做全栈。这不是跟风,是微服务架构里藏着一个反直觉的选择——让前端框架同时当后端入口。

一位金融科技团队的技术负责人最近分享了他们的实践。团队后端拆成了支付、用户、认证三个独立微服务,前端选了Next.js。但部署后他们发现,这个框架干了两个人的活

架构图:浏览器只认识Next.js

具体结构长这样。`/app`目录下是React页面,用户看到的仪表盘、个人中心都在这里。但同级还有个`/app/api`目录,里面藏着三条路由:认证、支付、仪表盘数据聚合。

浏览器加载页面时,完全感知不到后端微服务的存在。它只和Next.js说话,Next.js再转身去敲微服务的门。这种设计模式叫BFF(Backend for Frontend,服务于前端的后端),但通常BFF是独立部署的服务,这里直接和前端代码住在同一个项目里。

「我们算过账,」技术负责人写道,「单独维护一个BFF服务,意味着多一套CI/CD、多一组服务器、多一个故障点。」

安全决策:令牌根本不落地

真正拍板的关键因素是金融场景的安全红线。微服务返回的访问令牌(access token),常规做法是丢给浏览器存在localStorage里。但XSS攻击一旦得手,令牌直接泄露,攻击者就能冒充用户操作账户。

Next.js的API路由运行在服务器端,这给了他们一个解法:令牌转成HTTP-only cookie再发给浏览器。JavaScript完全读不到这个cookie,即使页面被注入恶意脚本,攻击者也只能干瞪眼。

代码逻辑很直接。登录接口收到微服务返回的令牌后,立即塞进cookie属性里:`httpOnly: true`、`sameSite: 'strict'`。浏览器收到的只有`{ success: true }`,真正的令牌它从未见过。

「这是整个决策里权重最高的一条,」技术负责人强调,「安全优先,其他都是后话。」

代价清单:不是免费午餐

但省掉一个独立BFF服务,不代表没有成本。技术负责人列了三条明账:

部署复杂度上升。Next.js项目既要跑Node.js服务,又要做服务端渲染(SSR, Server-Side Rendering),内存和CPU占用比纯静态站点高出一截。团队最终选了Vercel的企业版,但迁移过程中踩过冷启动延迟的坑。

团队技能树要重修。前端工程师突然要处理服务端逻辑:数据库连接池、下游服务超时熔断、内存泄漏排查。「有人抱怨,我招的是React开发,不是Node运维,」技术负责人回忆。

故障排查变绕。一次支付失败,日志要跨三层:浏览器控制台→Next.js服务端日志→微服务日志。他们后来统一了Trace ID,但初期定位问题的时间确实变长了。

一个意外的场景

架构跑通后,团队发现Next.js还解决了一个计划外的问题。他们的产品要在第三方网站嵌入动态广告,这些广告需要实时拉取用户偏好数据做个性化展示。

如果让浏览器直接请求微服务,跨域配置和令牌传递都是麻烦。但走Next.js的API路由,同源策略天然成立,服务端还能做数据脱敏——比如把用户ID哈希后再传给广告引擎。

「这个用法一开始没在架构图里,」技术负责人写道,「但BFF层的位置太舒服了,顺理成章就长出了新能力。」

目前这套架构已经支撑了8个月,峰值日活12万,Next.js层平均响应时间控制在120ms以内。技术负责人的最后一条笔记是:「如果重新选,我会把API路由拆得更薄,只留安全和聚合逻辑,业务计算还是下沉到微服务。」

你的团队在用Next.js做BFF吗?是省事了,还是反而增加了心智负担?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
伊朗公布停战条件:47年了,必须做个了断!伊朗新一轮导弹袭击:突破以色列多个防御系统;以财长:将吞并黎巴嫩南部

伊朗公布停战条件:47年了,必须做个了断!伊朗新一轮导弹袭击:突破以色列多个防御系统;以财长:将吞并黎巴嫩南部

每日经济新闻
2026-03-24 18:56:44
台独大金主身中29枪暴毙

台独大金主身中29枪暴毙

雪中风车
2026-03-24 20:19:46
东契奇成湖人队史近20年最快单季2000分先生,比肩05-06科比

东契奇成湖人队史近20年最快单季2000分先生,比肩05-06科比

林子说事
2026-03-25 08:37:17
乌克兰摧毁波罗的海最大的俄方港口!圣彼得堡机场被迫关闭

乌克兰摧毁波罗的海最大的俄方港口!圣彼得堡机场被迫关闭

项鹏飞
2026-03-23 20:18:18
岳云鹏现身上海,气场跟以前完全不一样了,助理当街抽烟也不避讳

岳云鹏现身上海,气场跟以前完全不一样了,助理当街抽烟也不避讳

仙味少女心
2026-03-24 16:47:29
前两把赌输,日本押上第三次

前两把赌输,日本押上第三次

极目新闻
2026-03-25 08:08:59
我退休金2580元,退休后发现大多企退女人拿2000多退休金挺知足的

我退休金2580元,退休后发现大多企退女人拿2000多退休金挺知足的

牛锅巴小钒
2026-03-25 16:03:01
“90后”清华博士出任副市长,干部越来越“年轻化”

“90后”清华博士出任副市长,干部越来越“年轻化”

新民周刊
2026-03-24 18:33:24
美空军杂志:美军战损2架F-35、9架F-15、6架F-16、7架加油机!

美空军杂志:美军战损2架F-35、9架F-15、6架F-16、7架加油机!

胜研集
2026-03-25 00:02:51
300架运-20,不是上限是底线!2030年中国军工,将交出硬核答案

300架运-20,不是上限是底线!2030年中国军工,将交出硬核答案

混沌录
2026-03-25 19:50:07
宝马终于“出手”了!X5马年版专为国人打造,3.0T六缸仅68万

宝马终于“出手”了!X5马年版专为国人打造,3.0T六缸仅68万

车界八卦
2026-03-24 17:07:12
伊驻巴大使:友好国家在与各方沟通 但伊朗未与美国展开谈判

伊驻巴大使:友好国家在与各方沟通 但伊朗未与美国展开谈判

财联社
2026-03-25 15:35:10
18岁的姚晨在肯德基工作时的一张照片,那时就难掩浑身的好气质

18岁的姚晨在肯德基工作时的一张照片,那时就难掩浑身的好气质

娱你同欢
2026-03-17 16:08:28
风向真变了!各国专家媒体纷纷表示,中国已无需再向世界证明什么

风向真变了!各国专家媒体纷纷表示,中国已无需再向世界证明什么

乐趣纪史
2026-03-25 20:06:17
狼来了!四川雪宝顶保护区首次清晰记录到狼:填补物种分布空白 “滚滚”们有了新邻居

狼来了!四川雪宝顶保护区首次清晰记录到狼:填补物种分布空白 “滚滚”们有了新邻居

红星新闻
2026-03-25 16:38:16
美国政府有关部门决定禁止进口所有外国制造路由器 外交部回应

美国政府有关部门决定禁止进口所有外国制造路由器 外交部回应

新京报
2026-03-25 20:27:41
中国选美冠军白欣禾,胸前的美人痣真好看,仙气飘飘像刘奕菲

中国选美冠军白欣禾,胸前的美人痣真好看,仙气飘飘像刘奕菲

可乐谈情感
2026-03-24 18:06:38
张雪峰去世后,死因曝光,他错过2次活命机会,给年轻人敲响警钟

张雪峰去世后,死因曝光,他错过2次活命机会,给年轻人敲响警钟

李昕言温度空间
2026-03-25 20:03:51
日本不再欢迎中国人?3月起日本签证“一刀切”,华人进退两难!

日本不再欢迎中国人?3月起日本签证“一刀切”,华人进退两难!

瑛派儿老黄
2026-03-23 16:53:21
徐必久任生态环境部副部长,刘海波任国家机关事务管理局副局长

徐必久任生态环境部副部长,刘海波任国家机关事务管理局副局长

新京报
2026-03-25 16:10:22
2026-03-25 20:51:00
野生运营
野生运营
懂点产品,懂点AI,正在努力给平淡日子搞点新花样。
33文章数 0关注度
往期回顾 全部

科技要闻

红极一时却草草收场,Sora宣布正式关停

头条要闻

伊朗放话愿意与"主和派"万斯谈 特朗普表态

头条要闻

伊朗放话愿意与"主和派"万斯谈 特朗普表态

体育要闻

35岁替补门将,凭什么入选英格兰队?

娱乐要闻

张雪峰经抢救无效不幸去世 年仅41岁

财经要闻

管涛:中东局势如何影响人民币汇率走势?

汽车要闻

智己LS8放大招 30万内8系旗舰+全线控底盘秀实力

态度原创

教育
家居
亲子
数码
军事航空

教育要闻

理科女生如何选专业?工科专业有哪些选择

家居要闻

轻奢堇天府 小资情调

亲子要闻

幼儿园3年,家长培养宝宝4个好习惯,孩子成绩比同龄人优秀

数码要闻

外星人16X Aurora首发!RTX 5070 Ti+OLED屏,游戏党直呼买不起?

军事要闻

伊朗重申非交战国家船只可安全通过霍尔木兹海峡

无障碍浏览 进入关怀版