1.7. 特定产品的后端路径
当您向产品中添加后端时,您可以定义后端用来与指定产品通信的路径。此路径不是后端的一部分。
根据后端添加到产品的步骤中,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
这是发送请求时的操作流:
- 应用发送请求。
-
请求发送到公共 URL:&
lt;public-api-domain>/supplies/list
-
在重定向到私有 URL:
<private-api-domain>/list
前删除后端路径 - 请求重定向到 Inventory 后端。