动态生成路径时,是否可以在AWS应用程序负载平衡器上进行URL路径负载平衡? 例如
example.com/abc12345 example.com/abc54321
请注意,URL的结构没有结构
我有一个场景,其中“房间”将动态生成,并且我希望能够对其进行负载平衡。房间的名称不会事先知道,另一个问题是外部服务会对其进行ping操作(因此,为什么我需要在URL而不是cookie /会话上进行负载平衡)。
有人知道这是否可以实现,还是有更好的方法来实现。我对负载平衡方法还不太熟悉。我最初的想法很简单,因为我对PATH进行了哈希处理,然后从中获取一个整数值(通过模数或等效值),并根据该值进行负载平衡。
任何建议都非常感谢。
由于其他资源的位置,我在这种情况下特别关注AWS,但是如果可以通过NGINX之类的东西并使我自己的负载均衡器实现这一目标,那么我会全神贯注。
答案 0 :(得分:0)
您可以在应用程序前面部署Cloudfront发行版。使用CF,您可以通过前缀将不同的路径路由到不同的负载均衡器。 (/ abc *到LB1,/ xyz *到LB2)甚至可以将某些路径路由到非AWS端点或S3存储桶。
使用Cloudfront,您还可以访问其他功能,例如缓存特定路径,与在一个区域中拥有负载均衡器相比,它还可以在全局范围内加速您的应用程序。