Web服务器上的多个应用程序是考虑微服务或SOA

问题描述 投票:0回答:1

我准备接受记者采访时,将包含建筑的问题。当我在学习,我在想我过去的经验。在我以前的工作,我们把我们的大多数应用程序(约8〜10)的上一个Tomcat实例,因为我们没有担心缩放。

所有的应用程序都是相互独立的,每一个有数据库架构不同,所以我相信我们的应用程序,可以考虑微服务。

但他们在同一个Web服务器上,因此,如果出现故障,所有的应用程序出现故障,这是一件好事会发生在一个SOA架构是什么。当然,这会happend在一个较低的水平,这可能没有任何与软件本身的架构。

所以我的问题是,让所有在一个单一的Web服务器实例的应用程序的SOA或微服务?下面的图片(来自here)让我更糊涂了。

architecture microservices soa
1个回答
4
投票

微服务的设计约束,而不是部署约束。如何在服务部署是完全独立的,他们是如何设计的。他们甚至可以在同一个程序,假设你有某种设计的强烈分开他们,使他们不在对方(不建议这样)相互依赖。

问题的关键是,你可以单独部署呢?如果没有,你有相互依赖性,以及违反的microService设计的一些原则。

© www.soinside.com 2019 - 2024. All rights reserved.