負載均衡與分布式的區別:1、負載均衡與分布式的集群處理維度不同;2、分布式管控所有節點的執行過程,而負載均衡則不對節點進行管控;3、分布式中節點是相互依存的,而負載均衡中各節點之間是平等獨立的;4、分布式某節點宕機會直接影響全部程序運行,而負載均衡某節點宕機對外影響不大。
具體內容如下:
分布式:我的直觀理解是,分布式即在一個應用網絡集群結構中,將一套復雜的運行計算過程分別由網絡節點的多臺計算機分段執行。例如,A服務器執行A程序片段,B服務器執行B程序片段,最后通過調度,將各節點執行結果匯總。是一個從整體到各個局部再到整體的運算過程。各節點過程應該是同步的,或者至少是各節點執行線程是可控的。具備統一可管理性。
負載均衡:我的直觀理解是,它同樣建立在一個應用網絡集群結構當中,是指調度通過對網絡各節點執行壓力計算后,將一套運算計算過程讓某一個節點單獨執行的過程。從整個執行過程來看,程序包始終是整體的。
兩者相比較
相同點:
1、處于網絡集群結構中。
2、據需要調度支撐。
不同點:
1、集群處理維度不同,分布式是從程序運行完整流程的維度來看,將一個完整流程由多個節點分配執行,提高 運算速度和運算效率。類似于流水車間作業,某個節點始終只負責流程的某一部分。而負載均衡是從程序整體在某節點執行的效率維度來看。它不將程序流程打散,而是整個流程均由某節點順序執行。
2、調度方式。分布式調度有一個總的調度程序管控各分布節點執行的過程,以及整合返回結果。而負載均衡的 調度只負責檢測節點的執行壓力,負責分發,不對各節點具體執行過程進行管控。
3、節點關系。分布式各節點是相互依存的共生關系,而負載均衡是各節點之間平等獨立的關系。
4、宕機影響。分布式某節點宕機會影響整個程序進行,負載均衡某節點宕機不會對外有大的影響。