微服务为何/何时受益?

时间:2016-01-13 13:08:53

标签: ruby-on-rails sinatra microservices

我曾经将应用程序构建为完全独立的,但我发现这些日子里有更多Microservices architecture个应用程序更具趋势。

我的问题是:

  • 为什么这比构建包含all的单个应用程序更有益 它的组件?

  • 什么时候使用这种方法更好?

  • 应该以这种方式开发哪些类型的应用程序?

1 个答案:

答案 0 :(得分:1)

嗯,如果您的应用程序可以作为一个单一的应用程序工作正常,那么强制微服务是没有意义的。如果你有不同的数据库,那么它们就很棒。此外,如果一个微服务失败,主应用程序仍然正常运行,所以你不必担心这一点。 微服务的好例子基本上是网站上的广告。他们不是主要应用程序的一部分,但他们在那里 - 自己工作。您还可以阅读许多用例,例如在Netflix中。