多层vs散布? [英] Multi-tier vs Distibuted?

查看:92
本文介绍了多层vs散布?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

多层和/或分发的应用程序,它们具有相同的含义吗?

Multi-tier and/or ditstributed apps, do they have the same meaning ?

当我们谈论这些应用程序中的层时,是物理层(数据库,浏览器,Web服务器等)还是逻辑层(数据访问层,业务层等)?

When we talk about layers in these apps, is it physical layers (database, browser, web server,...) or logical layers (data access layer, business layer,...) ?

推荐答案

也许这两个句子确实直观地传达了分布式多层的区别:

Maybe these two sentences do convey intuitively the distinction between distributed and multi-tier:

  • 分布式:您在节点之间复制处理
  • 多层:您将处理划分为各层
  • Distributed: You replicate the processing amongst nodes
  • Multi-tier: You split the processing amongst tiers

在一种情况下,将相同的处理复制到多个节点上.在另一种情况下,每个层都有各自的职责,并且在每个层上运行的处理是不同的.

In one case, the same processing is replicated over several nodes. In the other case, each tier has a distinct responsibility and the processing running on each tier differ.

这两种概念都不是排他的:您可以拥有非分布式的多层应用程序(如果没有冗余/复制形式),非多层的分布式应用程序,也可以具有分布式的多层应用程序(如果它们具有某种形式的冗余).

Both notions are not exclusive: you can have non-distributed multi-tier apps (if there is no form of redundancy/replication), distributed apps which are not multi-tier, but also multi-tier apps which are distributed (if they have some form of redundancy).

关于区别还有很多要说的,但是(对我而言)区别本质上就存在.

There would be a lot more to say about the distinction, but the difference (to me) is essentially there.

这篇关于多层vs散布?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆