138 个版本 (74 个稳定版)

2.0.0-alpha.3 2024 年 8 月 20 日
1.53.0-rc.02024 年 8 月 23 日
1.52.0 2024 年 7 月 30 日
1.43.0 2024 年 3 月 22 日
0.1.0 2021 年 10 月 21 日

58HTTP 服务器 中排名 #58

Download history 983/week @ 2024-05-03 692/week @ 2024-05-10 1266/week @ 2024-05-17 1027/week @ 2024-05-24 1300/week @ 2024-05-31 1621/week @ 2024-06-07 2172/week @ 2024-06-14 1499/week @ 2024-06-21 1176/week @ 2024-06-28 1156/week @ 2024-07-05 740/week @ 2024-07-12 1120/week @ 2024-07-19 1423/week @ 2024-07-26 939/week @ 2024-08-02 891/week @ 2024-08-09 1141/week @ 2024-08-16

4,583 每月下载量
inigo-rs 中使用

Elastic-2.0

8MB
189K SLoC

Version Docs.rs

Apollo Router 核心库

Apollo Router

Apollo Router 核心库 是一个可配置的高性能 图路由器,用 Rust 编写,用于运行使用 Federated SupergraphApollo Federation 2 的联邦超图。它经过充分测试,定期进行基准测试,包含 Apollo Gateway 的主要功能,并支持生产规模的工作负载。

最新版本始终可在 发布页面 的顶部找到,包括过去版本和发布说明。我们遵循 语义版本控制 2.0.0 规范发布新版本。Git 仓库中也包含一个 CHANGELOG.md,其中包含有关每个版本的信息。

入门

遵循 快速入门教程 以使用 Apollo Router。

查看 文档 获取更多详细信息和使用指南,了解如何运行 Router

  • 使用 Helm 图表在 Kubernetes 中
  • 使用预发布的 Docker 镜像
  • 包括额外的自定义设置
  • 从源代码,等等!

将 Apollo Router 核心库作为库使用

大多数Apollo路由器核心功能都可以使用我们的YAML配置来定义,并且许多自定义可以通过Rhai脚本来实现,这些脚本在路由器的发布二进制文件上运行,无需编译。

如果您喜欢用Rust编写自定义代码或需要更高级的自定义,请参阅我们的原生自定义部分,了解如何将apollo-router作为Rust库使用。我们还发布了针对Rust的特定文档,可在我们的apollo-router crate文档中查看。

此版本apollo-router支持的最低Rust版本(MSRV)为1.72.0

依赖项

~178MB
~3.5M SLoC