如何使用 Netflix Zuul 进行金丝雀发布和动态路由



我们面临着需要做动态路由和金丝雀发布之类的事情的问题。因此,例如,我们部署微服务microservice-1。然后,当有人完成一个大功能时,我们希望将其部署为微服务microservice-1.1

问题

是否可以使用信息(例如,来自标头)动态重新路由请求,并在microservice-1上路由到微服务版本microservice-1.1

例如,有人需要此功能,他将修改/添加特定的标头,对于所有请求,他将使用新microservice-1.1。如果缺少该标头,则应使用当前的微服务-1版本。

对于服务发现,我正在使用尤里卡。现在我正在研究链接器,但没有对尤里卡的支持,我现在正在努力。当然,如果可以使用 Zuul 做到这一点,那就太好了。请告知查看地点。

不太确定 Netflix Zuul,但我们喜欢 Istio 提供的方法(由 Google 等支持),它与容器(Kubernetes)配合得很好,并且您可以获得对金丝雀版本的支持 https://istio.io/blog/2017/0.1-canary/

相关内容

  • 没有找到相关文章

最新更新