云无服务器概述
了解无服务器云路由用例和限制
ⓘ 注意
无服务器正在迁移至AWS。如果您在2024年5月21日之前初始化了您的无服务器云路由器,您可能需要迁移以保持云路由器运行。了解更多。
GraphOS Serverless 云路由器运行在由Apollo管理的共享基础设施上。无服务器适用于演示、原型,以及不需要每秒超过十个请求(RPS)的小型生产应用。
无服务器计算限制
以下情况可能导致无服务器资源耗尽:
- 复杂的模式可能导致无服务器路由器的可用机器内存不足。例如,无服务器路由器不支持包含超过1,000个输入类型的模式。
- 同时请求过多可能会导致您的无服务器云路由器过载。它将向您的客户返回429错误。
由于这些限制,某些工作负载可能需要您升级到专用。 联系销售以获取免费试用。
自动删除未使用的路由器
当无服务器云路由器30天内没有请求时,Apollo将删除该路由器。为了避免删除,请在30天限制之前在该路由器上运行一个GraphQL操作。
在下文中了解有关未使用的路由器状态的信息。
无服务器路由器状态
所有云路由器可以有以下初始化,运行中,错误状态。无服务器云路由器还有以下附加状态:
状态 | 描述 |
---|---|
正在运行,即将睡眠 | 您的云路由器已连续六天未收到请求,并计划不久后将进入睡眠状态。 |
睡眠中 | 您的云路由器已连续七天未收到请求,现在正在睡眠。 了解更多。 |
唤醒中 | 您的云路由器之前处于睡眠状态,最近收到了请求。您可能会在约一分钟的API中断和最长五分钟的API中断期间体验API。 |
睡眠中,即将被删除 | 您的云路由器已经休眠近30天,并将被删除。 |
已删除 | 您的云路由器已被删除,但相关的图变仍然保留。您可以在任何时候重新创建云路由器。了解更多信息。 |
睡眠中
无服务器云路由器在七天内未收到请求时将进入休眠状态。在休眠期间,您的云路由器无法处理请求。
休眠的云路由器一旦收到请求就会自动唤醒。在唤醒过程中,您的云路由器无法处理新到达的请求。通常唤醒需要大约一分钟。
已删除
如果一个云路由器休眠了30天,Apollo会自动删除它。路由器的删除不会从GraphOS Studio中删除相关的图变,但会关闭支持您的云路由器的基础设施。
您可以访问已删除的路由器的配置和变体的模式,但不能恢复存储在GraphOS Studio中的任何秘密。根据无服务器数据保留策略,变体的度量信息在删除后仅保留一天。无服务器数据保留策略。