soa - 云计算是基于 SOA 的吗?

标签 soa cloud definition

一些 SOA 基础是:

  • 松耦合
  • 可重用性
  • 无状态服务
  • 服务之间的正式契约(Contract)
  • 粗粒度
  • 异步
  • 抽象底层逻辑(黑盒)
  • 可组合(作为构建块的服务)
  • 可发现服务
  • 自治服务


  • 它们中的大多数都可以应用于云计算,所以我的问题是云计算是 SOA 思维的产物还是这是两个不同的怪物?

    最佳答案

    云计算更多地基于 IAAS (I)nfrastructure (A)s (A) 服务,其底层虚拟化技术被抽象到最终用户不会注意到它们的程度。

    IAAS 可能会也可能不会实现您在 SOA 中找到的所有内容。例如,它可能期望部署的应用程序处理它们自己的互连需求。 IAAS 只关心强制执行全局配额以及硬件保持可用和准确计量(很像电计量)。

    因此,云计算或多或少是 IAAS 的营销流行语。

    一位智者曾经说过,“如果你不能用一两句话来解释某事是什么或做了什么,那你就有问题了”,这说明没有人(包括IBM)为“云”提出合适的定义。计算”与 IAAS 所暗示的显着不同。

    同时,在你仍然可以的时候,随时从模棱两可中获利:)

    关于soa - 云计算是基于 SOA 的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/672004/

    相关文章:

    java - 如何在 SOA 架构中使用事务和回滚

    asp.net-mvc-3 - EC2 需要 MVC3 支持的建议

    list - 为什么 Haskell 在 Data.List 中的 `transpose` 函数不使用 `head` 和 `tail` ?

    soa - API 与微服务中的事件方法

    jakarta-ee - Glassfish V3、Jboss、SOA supporting、WSO2(embedded Tomcat)上的困惑

    android - 如何使用按钮终止从 IntentService 创建的 TimerTask

    c++ - 多个函数定义错误

    r - 加权平均符号 - 在 R 中调整权重

    java - 如何使用 Web 服务传递对象等复杂类型?

    authentication - WD My Cloud Ex4 Phmyadmin 登录