Vervel 上 Nodejs Runtime 限制也不少,我们公司目前踩了一堆坑。
- Fluid Compute 是公用执行容器,也就意味着别的接口挂了或者 Crash 会导致同一个容器运行的其他代码一起挂掉
- 不开 Fluid 会更贵
- 句柄限制 1024 引用的包太多了的话,在没有很好的构建配置下会出现 Too Many Files 的问题,接口爆掉不可用
- 限时不一定能跑到这么多,以及限时不一定够用
- Vercel 自身网络不是那么好,还是会出现网络波动导致的内部服务请求失败(对我们商业项目来说是个问题)
- Function 运行区跟第三方服务的区域匹配度还是有限,难以追求最近的内部调用。用 Vercel 的integration 太贵了