我现在做的项目很重要的特征是 no vendor-lockin,即使是第三方服务(比如发短信)我都抽象一层成通用接口,提供至少两个服务提供商,这样换起来直接改个参数就好了,避免被单一供应商的技术或服务绑定。 大家采用 serverless (supabase/vercel)好多情况是为了省钱省时间,省钱的话,有 planetscale 的前车之鉴,你不知道这些服务啥时候会有天价账单,省时间的话,其实有了 AI 以后自己写一个类似的服务(比如 supabase 的 auth)也就一两次 prompt 而已。开源库在这种功能上已经很成熟了。 我觉得每个人都可以有一个自己的产品 boilerplate,有一系列的基础功能,然后在上面根据项目进行开发。