2016-11-14 60 views
0

我们在两个数据中心上托管Web应用以实现高可用性,我们使用带有循环路由方法的流量管理器将流量路由到两个数据中心中的任意一个。通过URL模式的Azure流量管理器路由

现在,根据业务需求,我们需要通过URL模式来路由流量。说,对于url/api/v1,路由到数据中心1,为url/api/v2,路由到数据中心2.

我知道流量管理器不支持基于URL的路由。任何解决方法?

+0

没有具体的解决方法 - 你必须拿出你自己的。可能通过将您的网站分成多个顶级域名?可能通过使用第三方流量路由服务?不幸的是,没有单一的正确答案。 –

+0

谢谢大卫。我还检查了支持基于URL的路由的Application Gateway。我想知道使用应用程序网关将流量路由到不同的区域是否可行?由于应用程序网关本身必须在给定的区域中创建。 – Youxu

回答

0

Azure流量管理器运行在DNS层,因此不知道与其接收的DNS请求相关的URL的任何详细信息 - 因此,Azure流量管理器无法使用基于URL的路由。我鼓励您考虑在单个区域内使用Azure应用程序网关进行基于URL的路由。对于基于URL的区域间路由,您可以考虑使子域不同并使用DNS层路由。