作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据这个答案 https://stackoverflow.com/a/41811770/2849613我想了解更多有关 Heroku 微服务最佳实践的信息。
问题是哪种方法更好?
最佳答案
我更喜欢方法#1(特别是因为我知道你已经在使用 Heroku)。
Docker 很棒,但是如果你在 Heroku 上部署,好处是非常有限的。原因是 Heroku 已经完成了 docker 所做的一切:管理依赖项、安装和进程管理。 Heroku 已经为您完成了所有这些工作,而无需对您的环境进行 Docker 化的额外工作。
关于负载平衡:实际上并不重要。在这两种情况下,如果您想在 Heroku 上运行,您将使用 Heroku 负载均衡器。这是因为没有办法“绕过” Heroku 堆栈的那一层。
如果你想使用 Docker/zuul,你肯定需要在 Heroku 之外进行。这意味着你需要做各种其他的事情,找到一个 docker 主机,管理你自己的基础设施等等。
所以,在我看来,#1 是一个更好的选择(如果你使用 Heroku),因为:
关于Heroku 负载均衡器与 Netflix zuul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41814001/
我是一名优秀的程序员,十分优秀!