展开讨论

创业与收入经验摘录 · 机器翻译

> 无服务器是一种营销术语,指的是CGI,你可以观察到无服务器非常受欢迎

> 无服务器是一种营销术语,指的是CGI,你可以观察到无服务器非常受欢迎。不,不是这样的。CGI是通用网关接口,是一种由Web服务器和应用程序/脚本实现的具体技术和协议。你为每个请求进行fork+exec是实现的一部分。"无服务器"是一个营销术语,指的是完全托管的方案,你给PaaS一些可执行代码,它会在每个请求时为你隔离执行。每次请求它做什么是没有定义的,因为没有标准,一切都是完全托管的。通常,无服务器平台通常在容器或微VM的级别上运行,并可以"预热"它们以尝试消除延迟,但显然在无服务器的情况下,用户得到的是编程模型,而不是协议。…

源讨论用Rust和CGI每天处理五十亿次请求原帖 110 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

KR

Serverless 是一个营销术语,指的是 CGI,你可以观察到 serverless 非常流行。 几年前,我和(现在)妻子为我们的婚礼请柬写了一个单事件的 Evite 克隆程序,使用 Django 和 SQLite。我们用 FastCGI 将其连接到服务器上的 nginx。当我们推送更改时,不仅要运行迁移(如果有),还要记得重启 FastCGI 服务器,否则我们会浪费时间调试为什么我们刚修复的问题没有被修复。我不记得是什么应该启动 FastCGI 进程了,但现在它没有运行。我希望我们当时用了 CGI,因为它现在不能正常工作,所以我无法回到服务器上查看婚礼请柬。我知道密码就在这附近某个地方... 一个 VPS 几乎不会简化这些问题,反而会增加其他需要担心的维护问题。我们的婚礼请柬…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

KR

CGI和其他"无服务器"技术基本上有相同的优缺点。有时候,AWS Lambda函数的启动时间比你已经运行的进程等待处理网络请求的时间更长,因为(据我所知)它会启动一个完整的VPS。因此,所有关于"无服务器"的论点也是关于CGI的论点,而所有反对CGI的论点也是反对"无服务器"的论点。 我所说的"无服务器"是CGI的营销术语,就是这个意思。但你是对的,严格来说,这并不正确,因为(据我所知)AWS在他们设置的各个部分之间实际上并没有使用CGI协议,我应该更清楚地说明这一点。 PHP作为运行时很好,但作为语言却很糟糕,所以我并不想使用它。在常规CGI中使用Django是可以的;我只是没有意识到这是个选项。

完整原文
9R

> 不是的。 当然,它并不严格限于CGI协议,但它是"应用不作为服务器"这一概念的营销术语,CGI应用就包括在内。CGI,像所有无服务器应用一样,将另一个进程(如Apache或nginx)外包,以提供服务器。因此,这个字面名称。 > "无服务器"是"完全托管"服务的营销术语。 完全托管的服务很可能是进行营销的,所以你得出这个结论是可以理解的,但这个术语是用来向开发者销售的。它字面上传达给他们,他们不需要让自己的应用成为服务器,这一直是联网应用的风格。但如果你是在自己的系统上运行CGI应用,那它也是无服务器的。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。