#graphql #apollo-federation #router #routing #configurable #supergraph #graph

bin+lib uhg-custom-appollo-router

这是一个定制的Apollo Router,不是官方的Apollo Router,请勿使用。

10个稳定版本

1.46.1 2024年5月16日
1.46.0 2024年5月13日
1.31.1 2023年11月6日
1.31.0 2023年10月13日
1.0.3 2023年4月20日

#299 in HTTP服务器

Download history 194/week @ 2024-05-10 73/week @ 2024-05-17 4/week @ 2024-05-24

638每月下载量

Elastic-2.0

7MB
157K SLoC

Version Docs.rs

Apollo Router

Apollo Router

Apollo Router 是一个可配置的、高性能的 图路由器,用 Rust 编写,用于运行使用 Federated SupergraphApollo Federation 2 的联合超级图。它经过良好测试,定期基准测试,包括 Apollo Gateway 的主要功能,并用于生产规模的工作负载。

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

入门

按照 快速入门教程 使用 Apollo Router。

查看 文档 以获取更多关于运行路由器的详细信息和方法

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

将 Apollo Router 作为库使用

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

如果您希望用Rust编写自定义代码或需要更高级的自定义功能,请参阅我们关于如何在Rust库中使用apollo-router的部分,详细信息请见原生自定义。我们还发布了针对Rust的特定文档,请参阅apollo-router crate文档

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

依赖项

~194MB
~4M SLoC