但主机本身已经将其运作方式外包给无服务器架构。所以你甚至不知道这种情况正在发生,但他们已经找到了一种方法,通过以无服务器方式托管你需要的东西来削减成本。也许是的,作为开发人员甚至不需要关心,但在元级别,这就是正在发生的事情。或许。我不知道。 克里斯:这也不意味着……数据库仍然存在。如果事实证明在架构上拥有关系数据库是存储该数据的正确方法,那就太好了。我提到这一点是因为 Serverless 世界与 JAMstack 是同时成长的。JAMstack 是这样的架构,“您应该通过静态主机为您的网站提供服务,这些主机除了……之外什么都不运行”,它们就像小型 CDN。他们就像,“我无能为力。我不运行 PHP。我不运行 Ruby。我什么都不跑。我在一个小型网络服务器上运行,该服务器仅设计用于提供静态文件。
克里斯然后如果您需
要做更多的事情,如果您需要从关系数据库中提取数据,那么请在其他时间而不是在服务器时间进行。您可以提前在构建过程中执行此操作,然后从数据库中提取这些内容,预先构建静态文件,我将提供这些文件,或者在运行时执行此操作。” 这意味着您获得了文档的外壳,然后它发出 JavaScript 请求来获取一些数据并预填充它。因此,您可以提前或之后进行,但这并不意味 葡萄牙手机号码列表 着“不要使用关系数据库”。它只是意味着,“不要让服务器在请求文档时生成它”,这是……我不知道,这是一种范式转变。 克里斯:这也不仅仅是 JAMstack 的问题。我们还生活在 JavaScript 框架时代。我们生活在这样一个时代,人们开始更加期望 JavaScript 应用程序的启动方式是安装一些组件,当这些组件安装时,它会要求提供所需的数据。德鲁:嗯(肯定)。 克里斯:但这是可能做到的。我认为引用最多的一个是……假设我有一个包含电子商务元素的网站,这意味着……假设有大规模电子商务,10,000 种产品或类似的东西,而这个 JAMstack 架构还没有达到这样的程度:静态重建总是特别有效。因此,我们的想法是:“那就不要这样做。
因此它可能很自然地适合像
React 网站这样的东西,“好吧,我只需使用无服务器函数来获取它所需的数据。它本质上触及了一些 JSON API。我获取所需的 JSON 数据,并根据该数据构建自己,然后渲染到页面上。” 现在,无论这对网络是好是坏,就像,“我不知道。太糟糕了。船已起航。这就是很多人建设网站的方式。” 这只是客户端渲染的东西。所以, 德鲁:我想你不必批发……查看一种或另一种架构。我猜,中间有一个区域,基础设施的某些部分可能更传统,而某些部分可能是无服务 传真列表 器的? 克里斯:是的。好吧,无论如何,他们正试图告诉你这一点。任何想向您出售其架构的任何部分的人都会说:“您现在不必完全购买。稍微做一点就可以了。” 因为当然,他们希望你尝试一下他们所销售的任何产品,因为一旦你尝试了,你掉进游泳池的机会就会大大增加。所以,我认为……这不一定是谎言,尽管我发现运气不太好……我不希望我的筹码是一切的一点点。我认为其中存在一些我并不总是想接受的技术死亡。 德鲁:嗯(肯定)。