`
陳建燊
  • 浏览: 3167 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

分布式与负载均衡的区别

 
阅读更多

一 基本概念

 

    分布式:(在百度百科上搜到的答案非常之专业,不适宜作为笔记内容)我的直观理解是,分布式即在一个应用网络集群结构中,将一套复杂的运行计算过程分别由网络节点的多台计算机分段执行。例如,A服务器执行A程序片段,B服务器执行B程序片段,最后通过调度,将各节点执行结果汇总。是一个从整体到各个局部再到整体的运算过程。各节点过程应该是同步的,或者至少是各节点执行线程是可控的。具备统一可管理性。

 

    负载均衡:我的直观理解是,它同样建立在一个应用网络集群结构当中,是指调度通过对网络各节点执行压力计算后,将一套运算计算过程让某一个节点单独执行的过程。从整个执行过程来看,程序包始终是整体的。

 

二 二者比较

   相同点:1>处于网络集群结构中。

                2>据需要调度支撑。

    不同点:1>集群处理维度不同,分布式是从程序运行完整流程的维度来看,将一个完整流程由多个节点分配执行,提高                     运算速度和运算效率。类似于流水车间作业,某个节点始终只负责流程的某一部分。而负载均衡是从程序整                       体在某节点执行的效率维度来看。它不将程序流程打散,而是整个流程均由某节点顺序执行。

                 2>调度方式。分布式调度有一个总的调度程序管控各分布节点执行的过程,以及整合返回结果。而负载均衡的                     调度只负责检测节点的执行压力,负责分发,不对各节点具体执行过程进行管控。

                 3>节点关系。分布式各节点是相互依存的共生关系,而负载均衡是各节点之间平等独立的关系。

                 4>宕机影响。分布式某节点宕机会影响整个程序进行,负载均衡某节点宕机不会对外有大的影响。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics