【问题标题】:Service Oriented architecture vs Resource Oriented Architecture面向服务的架构与面向资源的架构
【发布时间】:2016-10-12 12:52:51
【问题描述】:

我试图理解这两个术语之间的区别。据我了解,SOA 有两种实现方式,即 SOAP 和 REST,而使用 REST 的架构方法称为 ROA。这意味着 ROA 属于 SOA 的范畴。还有一些地方说的自相矛盾。

任何帮助将不胜感激,如果我错了,请纠正我。

【问题讨论】:

    标签: web-services rest architecture soa


    【解决方案1】:

    SOA 实际上是fairly old,早于互联网的大部分时间。它是一种创建具有多个潜在消费者的软件的模式。 SOA 有很多实现,远远超出 SOAP 和 REST。

    ROA 只是 SOA 的一个更具体的术语。这就像在谈论大象和哺乳动物。不是所有的哺乳动物都是大象,但所有的大象都是哺乳动物。并非所有 SOA 都是 ROA,但所有 ROA 都是 SOA。

    我很好奇这有什么矛盾。我不认为您可以构建一个不是 SOA 的 ROA。我能想到的最接近的是,如果您没有实现网络层,而只调用内存中的资源。这很愚蠢,但理论上你可以做到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-20
      • 2012-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-26
      • 2015-01-11
      相关资源
      最近更新 更多