负载均衡与分布式的区别:1、负载均衡与分布式的集群处理维度不同;2、分布式管控所有节点的执行过程,而负载均衡则不对节点进行管控;3、分布式中节点是相互依存的,而负载均衡中各节点之间是平等独立的;4、分布式某节点宕机会直接影响全部程序运行,而负载均衡某节点宕机对外影响不大。
具体内容如下:
分布式:我的直观理解是,分布式即在一个应用网络集群结构中,将一套复杂的运行计算过程分别由网络节点的多台计算机分段执行。例如,A服务器执行A程序片段,B服务器执行B程序片段,最后通过调度,将各节点执行结果汇总。是一个从整体到各个局部再到整体的运算过程。各节点过程应该是同步的,或者至少是各节点执行线程是可控的。具备统一可管理性。
负载均衡:我的直观理解是,它同样建立在一个应用网络集群结构当中,是指调度通过对网络各节点执行压力计算后,将一套运算计算过程让某一个节点单独执行的过程。从整个执行过程来看,程序包始终是整体的。
两者相比较
相同点:
处于网络集群结构中。
据需要调度支撑。
不同点:
集群处理维度不同,分布式是从程序运行完整流程的维度来看,将一个完整流程由多个节点分配执行,提高 运算速度和运算效率。类似于流水车间作业,某个节点始终只负责流程的某一部分。而负载均衡是从程序整体在某节点执行的效率维度来看。它不将程序流程打散,而是整个流程均由某节点顺序执行。
调度方式。分布式调度有一个总的调度程序管控各分布节点执行的过程,以及整合返回结果。而负载均衡的 调度只负责检测节点的执行压力,负责分发,不对各节点具体执行过程进行管控。
节点关系。分布式各节点是相互依存的共生关系,而负载均衡是各节点之间平等独立的关系。
宕机影响。分布式某节点宕机会影响整个程序进行,负载均衡某节点宕机不会对外有大的影响。