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

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

最佳答案

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


分布式:您在节点之间复制处理
多层:您将处理分为多个层


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

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

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

关于distributed - 多层还是分布式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3542204/

10-12 05:11