我有 2 个具有不同路径的 WebAPI,如下所示:
xx.xxx.xx.xxx/用户
xx.xxx.xx.xxx/角色
yy.yyy.yy.yyy/文件
我尝试使用基于路径的重定向设置 Azure App Gateway 以实现此目的:
myApiGateway.com/v1/Users
myGateway.com/v1/Roles
myGateway.com/v1/Documents
但在后端池中,我无法使用 xx.xxx.xx.xxx/path 等额外路径配置 IP(或 FQDN)。
更多信息更新:
在基于路径的规则配置中,它看起来像
/v1/Users/* -> 池 X (xx.xxx.xx.xxx)
/v1/Roles/* -> 池 X (xx.xxx.xx.xxx)
/v1/Documents/* - > 池 Y (yy.yyy.yy.yyy)
我的前端 API 使用者需要一个且唯一的 URL,例如
他们不希望访问http://myApiGateway.com/v1/api-x/获取用户和角色,访问http://myApiGateway.com/v1/api-y/获取文档。
现在我在想 api-x 和 api-y 在某种程度上不是关于设计的最佳实践。
对此有任何想法、建议和建议,我将不胜感激。谢谢!