重写API子域的url路径



我正在使用azure流量管理器,但我的api在主simian A记录上。然而,我需要一个来利用Azure流量管理器。

我的问题是,我可以从API的当前路径到下面这样的子域进行GET和POST吗?如果可以,最好的方法是什么?

当前API路径

https://test.com/mobile/v1/api/...

新API路径(重写?(

https://api.test.com/mobile/v1/api/...

解决方案是否存在性能问题?我有500多个应用程序,无法手动更新每个应用程序中的url。

这里有几件事。如果您有一个通配符a记录,请记住您也需要一个通配符SSL(但这与重点无关(。

您的网关/代理/负载均衡器应该像处理"WWW"一样处理子域的路由/负载平衡;毕竟"WWW"只是另一个子域。

至于如何设置/config,这是基于您正在使用的网关/代理/负载均衡器。请参阅您正在使用的工具中的"路由"配置。

据我所知,您正在寻找一种可扩展的解决方案,该解决方案允许N个应用程序对服务的位置使用相同的配置值。

我建议使用服务发现或集中配置。";集中式配置";有点不言自明,服务发现是指您的应用程序知道服务的名称(例如:"api"(,并在运行时从发现服务器获取位置。

如果你想坚持基于配置的方法,Azure有一个你可以使用的配置服务器,或者你可以为SCCS使用Spring Cloud Config server和Steeltee客户端。

如果你想尝试服务发现方法,Steeltee有Netflix Eureka和HashiCorp Consul 的选项

最新更新