【问题标题】:What is SOA, Microservices, REST and Web Services "in plain English"?什么是“简单英语”的 SOA、微服务、REST 和 Web 服务?
【发布时间】:2016-11-25 06:59:42
【问题描述】:

谁能用简单的术语解释 SOA、微服务、REST 和 Web 服务。这真的让我着迷和困惑。任何帮助将不胜感激。

【问题讨论】:

    标签: web-services rest soa microservices


    【解决方案1】:

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

    微服务 - 顾名思义,微服务。微服务背后的理念是,当某些类型的服务被分解成更小的、可组合的部分时,它们会更容易构建和维护。

    Webservices - 在 Web 上可用的服务(某些功能,例如检查火车上的座位可用性)称为 Web 服务。此类服务使用 HTTP 通过 WWW 进行通信。

    REST - 它只是一种用于设计 Web 服务的架构风格。

    我们可以这样想:- SOA 有一些服务。这些服务是微服务的组合。这些微服务公开为 Web 服务,并且 Web 服务构建在 REST 之上。

    【讨论】:

      【解决方案2】:

      SOA

      用小部件构建软件。

      微服务

      用小部件构建软件。

      网络服务

      使小部件看起来像互联网

      休息

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

      【讨论】:

      • 这似乎是一个很好的答案,但你能否用一些现实世界的例子来解释一下,因为我是这个流行词的新手?
      • @Prajwal - 已经写了关于这些主题的书籍。我当然可以详细说明,一旦我有一点时间我会的。完成后我会向您发送消息。
      猜你喜欢
      • 2015-01-19
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      • 2012-12-26
      • 2011-03-13
      • 2019-06-25
      • 2011-01-28
      • 2012-06-12
      相关资源
      最近更新 更多