Skip to content

LangGraph 数据平面

“数据平面”这一术语被广泛用于指代LangGraph 服务器(部署)、每台服务器对应的基础设施,以及持续轮询来自LangGraph 控制平面更新的“监听器”应用程序。

服务器基础设施

除了LangGraph 服务器本身之外,每台服务器的以下基础设施也包含在广义的“数据平面”定义中:

更多详细信息请参阅LangGraph 平台架构

“监听器”应用程序

数据平面“监听器”应用程序会定期调用控制平面 API 来执行以下操作:

  • 确定是否应创建新的部署。
  • 确定是否应更新现有部署(即新的版本)。
  • 确定是否应删除现有部署。

换句话说,数据平面“监听器”会读取控制平面的最新状态(期望状态),并采取行动使未完成的部署(当前状态)与最新状态保持一致。

数据平面特性

本节介绍数据平面的各种特性。

精简版与企业版

LangGraph 服务器有两个版本:精简版企业版

精简版是 LangGraph 服务器的受限版本,您可以在本地运行或自行托管(每年最多执行 100 万个节点)。精简版仅适用于独立容器部署选项。

企业版是 LangGraph 服务器的完整版本。要使用企业版,您必须获取一个许可证密钥,并在运行 Docker 镜像时指定该密钥。要获取许可证密钥,请发送电子邮件至 sales@langchain.dev企业版适用于云 SaaS自行托管数据平面自行托管控制平面部署选项。

功能差异:

精简版 企业版
定时任务
自定义身份验证

自动伸缩

生产类型的部署会自动扩展到最多 10 个容器。伸缩基于单个容器的当前请求负载。具体而言,自动伸缩实现会对部署进行伸缩,使每个容器大约处理 10 个并发请求。例如...

  • 如果部署正在处理 20 个并发请求,部署将从 1 个容器扩展到 2 个容器(20 个请求 / 2 个容器 = 每个容器 10 个请求)。
  • 如果一个由 2 个容器组成的部署正在处理 10 个请求,部署将从 2 个容器缩减到 1 个容器(10 个请求 / 1 个容器 = 每个容器 10 个请求)。

每个容器 10 个并发请求是目标阈值。但是,每个容器 10 个并发请求不是硬性限制。如果出现突发请求,并发请求数可以超过 10 个。

缩减操作会延迟 30 分钟后再执行。换句话说,如果自动伸缩实现决定缩减一个部署,它会先等待 30 分钟再进行缩减。30 分钟后,会重新计算并发指标,如果并发指标达到目标阈值,部署将进行缩减。否则,部署将保持扩展状态。这个“冷却”期可确保部署不会频繁地进行扩展和缩减。

未来,自动伸缩实现可能会发展以适应其他指标,如后台运行队列大小。

静态 IP 地址

仅适用于云 SaaS

静态 IP 地址仅适用于云 SaaS

2025 年 1 月 6 日之后创建的部署的所有流量都将通过一个 NAT 网关。根据数据区域的不同,这个 NAT 网关将有几个静态 IP 地址。请参考下表获取静态 IP 地址列表:

美国 欧盟
35.197.29.146 34.13.192.67
34.145.102.123 34.147.105.64
34.169.45.153 34.90.22.166
34.82.222.17 34.147.36.213
35.227.171.135 34.32.137.113
34.169.88.30 34.91.238.184
34.19.93.202 35.204.101.241
34.19.34.50 35.204.48.32

Comments