5月30日 20:38

Vercel Serverless Functions 适合什么场景,有哪些限制?

Vercel Serverless Functions 适合把轻量后端逻辑放在前端项目旁边,例如表单提交、Webhook、登录回调、BFF 聚合接口、简单数据库读写。它不用维护服务器,随部署一起发布,流量低时几乎没有空转成本,流量上来时平台自动扩缩容。

追问

Serverless 和 Edge Functions 有什么区别?

Serverless 更接近普通 Node.js 后端,生态兼容更好;Edge 更靠近用户、延迟低,但运行时 API 更受限。

冷启动会不会影响线上接口?

低频接口可能遇到冷启动。可以通过减少依赖体积、拆分函数、选择区域和缓存结果降低影响。

数据库连接为什么容易出问题?

Serverless 会并发创建函数实例,如果每个实例都新建连接,数据库连接数很快被打满。常见做法是连接池代理或 serverless 友好数据库。

哪些任务不该放进去?

视频处理、批量爬取、长轮询、定时大批量同步和复杂报表生成不合适,应放到队列或 worker。

标签:Vercel