搜索

1.7. 特定产品的后端路径

download PDF

当您向产品中添加后端时,您可以定义后端用来与指定产品通信的路径。此路径不是后端的一部分。

根据后端添加到产品的步骤中,APIcast 是使用在第 4 步中指示的后端路径的 API 网关。APIcast 将流量重定向到具有与所请求端点路径前缀匹配的指定路径的后端。

在定义后端的路径时:

  • 您可以将 / 指定为其中一个后端的路径。
  • 路径在产品内必须是唯一的。这意味着,您不能在同一产品中使用相同路径添加两个后端。您不能将同一后端两次添加到同一产品中。
  • 您可以为同一后端提供不同产品中的相同路径。

这是后端路径的工作方式:

  • 添加至产品的每个后端都挂载在指定路径中。
  • 在重定向流量之前,路径会从请求的公共 URL 移除至产品。

示例

考虑此配置将后端添加到产品中:

  • Backend: Inventory
  • Resource path: /list
  • Product: Petstore
  • Backend path: /supplies

这些是您的配置使用的 URL:

  • 公共 URL:& lt;public-api-domain>/supplies/list
  • 私有 URL: <private-api-domain>/list

这是发送请求时的操作流:

  1. 应用发送请求。
  2. 请求发送到公共 URL:& lt;public-api-domain>/supplies/list
  3. 在重定向到私有 URL: <private-api-domain>/list前删除后端路径
  4. 请求重定向到 Inventory 后端。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.