基于组件的体系结构与分布式系统

时间:2009-10-25 17:58:30

标签: architecture components

我们是否可以将基于组件的体系结构描述为分布式系统,例如EJB是基于组件的体系结构,并且它具有成为分布式系统的特性? 那么这两个概念如何结合起来或区分呢。

感谢。

2 个答案:

答案 0 :(得分:1)

"Component-based"表示“关注点分离”,无论是:

  • 物理,其中每个“组件”代表分离/部署的物理单元,如带有Web服务器的3层架构( 1层)提供网页(另一层),从第3层的数据库中获取数据。请参阅FinnNkquestion 3 Tier Architecture vs 2 Tier Architecture的答案。

  • 逻辑图层,组件代表职责)。

术语组件是“通用的”,足以应用于任何可以识别可以隔离的有关的架构。

因此,distributed system可以被视为物理组件(“节点”)或逻辑组件的集合(对于EJB:服务器端“组件”,这里是“模型” “它封装了应用程序的”业务逻辑“

答案 1 :(得分:0)

在这两种情况下,您都将系统划分为多个部分。

分布式系统的不同之处在于可以通过网络调用它。

您应该看一下面向服务架构的四大支柱:

http://www.stsc.hill.af.mil/crossTalk/2007/09/0709LewisSmith.html