【发布时间】:2010-04-05 00:16:58
【问题描述】:
在系统中使用面向服务的架构 (SOA) 是否意味着它是分布式系统?
【问题讨论】:
标签: architecture soa
在系统中使用面向服务的架构 (SOA) 是否意味着它是分布式系统?
【问题讨论】:
标签: architecture soa
是的,这意味着系统以某种方式分布。即使您只在企业内使用 SOA,系统仍然分布在多个服务中。即使服务都在一台计算机上也是如此。
【讨论】:
SOA 是一个分布式系统:意味着它调用位于跨平台、企业(从架构和实施的基础架构的角度)或地理位置的服务。
示例:可以使用可能由其他应用程序提供的现有远程服务来开发新应用程序。
分布式系统是SOA:是指分布式系统中涉及多个应用程序的流程与业务流程系统完美协调,可以实现类似的动机。
示例:将相关业务功能公开为服务,然后将业务流程编码到使用 SOA 访问所有服务的应用程序中。
【讨论】:
对于DS,有一些定义,使用某种协议进行跨机器边界的通信,也可以分为几种类型,如client-server、p-2-p等。SOA可以是一些分布式系统。
【讨论】: