CMS 领域正在转型
内容管理系统 (CMS) 是许多 Jamstack 架构的重要组成部分,因此我们一直密切关注该领域的发展。今年,WordPress 仍然是明显的市场领导者,但使用份额有所下降,而包括 Contentful、Strapi、Sanity 和新来者 Storyblok 在内的众多挑战者争夺第二名。看起来 CMS 领域正在从 WordPress 过渡到一种新形式,但谁——甚至是否会——一个替代方案将取代它仍悬而未决。
更多细节,更多细微差别
三年来,我们收集了数十万个数据点,不可能将所有见解都放在一篇博客文章中。请查看我们的后续文章,或访问Jamstack.org深入了解。和往常一样,感谢多年来一直参与提供这一宝贵社区资源的数千名社区成员。
无服务器和 WebSockets 有点矛盾。无服务器意味着 哥伦比亚 Whatsapp 数据 我们不自己管理服务器,它们已被抽象出来以方便我们。WebSockets 允许我们在“客户端”和“服务器”之间进行通信,但是当该服务器是“无服务器”时会发生什么?!如何维持连接?我们要把服务器放回无服务器吗?
无服务器到底是什么意思?
人们经常开玩笑说,无服务器只是“别人的服务器”。这是无服务器的前提。它是别人的服务器,也是他们的维护、修补和配置周期、操作、容量规划和工程。
无服务器提供商允许开发人员外包服务器管理、工程和成本开销,并且只需为他们使用的内容付费。无服务器使我们能够根据需要弹性扩展,正是因为我们不会持续使用计算能力。我们为所需的执行付费,执行完成后服务就会“关闭”。因此,问题仍然存在,如果我们使用 WebSockets 来创建持续连接,我们最终是否需要为持续的服务器正常运行时间付费?这可能吗?它贵吗?
那么 WebSocket 到底是什么?
WebSocket API 是一种先进的技术,它使得在用户的浏览器和服务器之间建立双向交互通信会话成为可能。借助此 API,您可以向服务器发送消息并接收事件驱动的响应,而无需轮询服务器以获取回复。来自 MDN
WebSockets 使浏览器和 Web 服务器之间的连接保持打开状态,这与 HTTP 轮询等替代方案不同。这种持久连接意味着可以实时传输数据。WebSockets的工作原理是与 WebSocket 服务器建立 TCP/IP 套接字连接,该连接在会话期间保持打开状态。然后,客户端和服务器必须决定通过连接发送和接收的协议(消息的顺序和类型)。
如果“无服务器”是指由其他人维护的服务器,可根据需要启动和关闭,而 WebSockets 是与服务器的持久、开放套接字连接,那么“无服务器 WebSockets”似乎自相矛盾。要么连接被切断,要么我们最终将为恒定的计算时间付费,这意味着维护自己的服务器可能更可取。维护自己的服务器当然需要我们之前提到的所有思考和成本开销
为什么人们对无服务器 WebSocket 的想法感到困惑?
-
- Posts: 103
- Joined: Mon Dec 23, 2024 3:57 am