因为要做一个纯 serverless 应用,发现使用 vercel 部署 + mongodb atlas 应该是最便捷的方式。主要是大陆没有平替方案,所以想问问 vercel 对大陆用户的可用性是怎样的?是否套一层 cloudflare 会好些?是否也需要备案?还有其他平替方案嘛?感谢大家的帮助
1
yimity 2023-08-29 11:51:51 +08:00
还是有些慢的。
vercel 是稍微有些慢,mongodb atlas 之后就很慢了。 使用的都是首尔,有时候 10 多秒才能完整的返回数据。 大陆->Vercel 首尔 -> Mongodb 首尔 -> Vercel 首尔 -> 大陆,主要是 MongoDB 慢,但是也有可能跟我用的是免费的方案有关系(免费的方案 MongoDB 说了就是比较 low 的网络) cloudflare 加了之后感觉是减速器,但是不知道优选之后会不会好点。 另外:Vercel 的 middleware 走的是 Edge Function ,不能在这里使用 Node 的 MongoDB Driver ,只能使用 Data API 。我这里有认证,需要访问 MongoDB ,所以慢可能也是这个问题。 |
2
ShittyStars OP @yimity 谢谢老哥的回复。如果想做点什么的话,估计还是得付费网络比较好,我看到付费网络有 serverless 版的,感觉会比较划算一些。那么我想问问 serverless 版有 data api 供 vercel 中使用吗?另外 cloadflare 我感觉还是为了防墙而用的,加速什么的其实也无所谓了
|