什么是SOA,微服务,REST和Web服务“用简单的英语”?

时间:2016-07-21 15:30:49

标签: web-services rest soa microservices

有人可以用简单的术语解释SOA,微服务,REST和Web服务。这真让我着迷并迷惑。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:6)

SOA (面向服务的架构)顾名思义它是服务的组合。这些服务松散耦合并与每个服务进行交互 其他提供解决方案。服务可能是RESTful Web服务来执行某些功能。

微服务 - 正如顾名思义微服务一样。微服务背后的想法是,当它们被分解为可以协同工作的较小的可组合部分时,构建和维护某种类型的服务变得更容易。

Webservices - 网上提供的服务(检​​查火车座位可用性等功能)称为Web服务。这些服务使用HTTP通过WWW进行通信。

REST - 这只是设计网络服务的架构风格。

我们可以这样思考: - SOA正在提供一些服务。这些服务是微服务的组合。这些微服务作为Web服务公开,Web服务基于REST构建。

答案 1 :(得分:2)

<强> SOA

使用小部件构建软件。

<强>微服务

用小部件构建软件。

网络服务

使小部件看起来像互联网

<强> REST

使小部件看起来很像互联网