你真聪明。你把它挖出来了!事实证明,当你使用无服务器技术构建东西时,你仍然在使用服务器。请原谅我有点居高临下,我已经看到太多人对此进行夸夸其谈,并沾沾自喜地走了。
是的,因为 **无服务器仍然涉及服务器**,这个词可能对一些人来说有点虚假。你可能会认为无服务器指的是像 Web Workers 这样的技术,它使用客户端来做你本来可能在服务器上做的事情,这也是无服务器这个词的本意。可惜,事实并非如此。
无服务器的真正含义
- 使用其他人的服务器而不是运行你自己的服务器。你可能已经在这么做了,但无服务器将它提升到了另一个层次,你无法控制服务器,除了告诉它运行一段代码。
- 你不需要考虑扩展问题——这是无服务器提供商的问题。
- 你只在代码执行时付费,而不是按时间收取固定费用。
- 你只需要担心你的代码被滥用,而不是服务器本身的安全性。
- 我们主要谈论的是上面的云函数,但我认为无服务器运动包含任何允许你从静态托管中工作并利用服务来帮助你实现功能的东西。例如,即使将 Google 表格放在静态网站上也符合无服务器的精神。
无服务器就是将你的项目更多地外包给那些有动力做好它的公司。我希望有一天我们能够谈论无服务器,而不用每次都重蹈覆辙,也不用为这个词争论。我认为我们会做到。我认为我们几乎已经克服了 "云" 这个词在行业中的意义,我们也会克服这个障碍。当一个词能够成功地唤起整个生态系统的时候,它是值得的。
想了解更多关于无服务器的信息吗?这是 CSS-Trick 上的标签,我们在这里谈论过很多次。
那为什么还要叫它无服务器呢?直接叫它云托管,因为它就是云托管。
如果主要是工程师而不是主要是营销人员普及了这个术语,那么每次这个词出现的时候可能就不需要解释了,因为这个词本身就能说明问题(至少对那些讨论它的人来说)。
问题是,营销人员比工程师更擅长营销。