您将哪种代理服务器用于金丝雀部署

时间:2018-07-03 09:30:56

标签: proxy routing canary-deployment

我们正在公司中引入Canary部署,因此我们需要某种Canary代理/路由器。

我们尝试使用spring boot 2 + zuul + tomcat,但是我们有一些可能与tomcat本身有关的问题(在邮件列表中报告),我们不能等待修复。我还尝试过使用引擎盖和引擎盖下的拖船,但看起来它们都不足够好。

我的问题是:您使用什么金丝雀路由器/代理,您推荐什么?

(我们认为/在我们的情况下)金丝雀路由器应具备以下条件:

  • 动态路由!
  • 监控集成(grafana,普罗米修斯)
  • 记录配置(首选JSON)
  • 追踪(勇敢)

这就是为什么我们之前选择spring boot 2 + zuul的原因,我们仍然更喜欢使用某种Java应用程序,因为它对我们来说更容易维护。

我做了一些研究,当然我首先想到的是nginx,但是它有一些缺点:

  • 不是Java-难以维护
  • 不是动态的(某些解决方法是运行批处理,保存对文件的响应并将该文件用作输入)
  • 跟踪,记录? (我们有自定义公司标准)

我也看过https://github.com/adamfisk/LittleProxy,但我有点担心它不再维护了+我们松开了所有spring boot功能(跟踪,日志记录,kubernetes发现客户端)

我希望问题/帖子格式正确且清晰。

0 个答案:

没有答案