SOA和微服务可以共存吗?

Div*_*ivs 3 architecture soa microservices

它经常被记录为从整体构建基于微服务的体系结构。在基于SOA的体系结构中也可以使用微服务吗?

Pla*_*rov 5

是的,您绝对可以将两个体系结构都放在同一环境中。原因如下:

微服务架构在很大程度上受到SOA的启发,因此两者中使用的自然原理非常相似,并且两者之间经常会混淆。但是,您应注意,这些范式的范围有所不同微服务架构是一种以特定方式设计应用程序的方法,而SOA旨在使不同域中的多个异构应用程序(通常在企业环境中)之间的通信秩序化,通过使用中间件来避免点对点通信,并且从长远来看通常会减少集成工作并提高ROI。SOA不仅是一种体系结构方法,而且还提供了一种全新的方法来优化企业中的IT领域。它通常需要更改流程和层次结构,因为SOA治理主体将需要在某个时候就位,以理想地实施企业策略。

因此,在实践中,您经常会看到类似的东西-在同一常规SOA中有许多应用程序体系结构样式:

同一通用SOA中有许多应用程序架构样式

希望这可以帮助。