代码之家  ›  专栏  ›  技术社区  ›  LastTribunal

在应用程序网关后面配置服务结构

  •  2
  • LastTribunal  · 技术社区  · 8 年前

    我们正在努力实现这一目标。 根据我的理解,我们应该将SF loadbalancer的外部接口放置在专用网络上,然后使用Azure虚拟网络对等连接到应用网关的LB内部接口。

    这可行吗?这有什么问题吗?

    2 回复  |  直到 8 年前
        1
  •  2
  •   Kiryl    8 年前

    是的,这是可行的。您可以采用多种方法-

    1. 部署直接指向sf节点的应用网关,如下所示- Fine Granular Microservices Load Balancing with Azure Service Fabric and Application Gateway

    2. 部署应用程序网关指向 SF LB

    捕捉:

    • limitations 围绕 您可以拥有多少后端地址池(最多20个),以及每个池可以运行多少台机器和http设置。例如,若你们有数千个SF集群 对于托管在不同端口的服务,请仔细考虑使用SF LB和SF反向代理。

    • Azure应用程序网关需要其子网。创建虚拟网络时,请确保留有足够的地址空间以拥有多个子网。部署应用程序后 网关到子网,只能将其他应用程序网关添加到子网。

    • Communication through Azure Application Gateway blocked for WebSocket traffic 有关详细信息。

    附笔。

    如果您的SF LB是公共的,则不需要VNET对等。这同样适用于安装在同一VNET中的专用SF LB和应用网关。

        2
  •  1
  •   duongthaiha    8 年前

    我认为通过使用Azure API管理而不是应用程序网关,可以更好地支持抽象服务结构。

    我假设你的SF在Azure上,那么API管理已经内置了对服务结构的支持,所以你不必进行端点解析或获取分区密钥等

    推荐文章