一、什麼是集羣
集羣:同一個業務,部署在多個服務器上(不一樣的服務器運行一樣的代碼,幹同一件事)服務器
集羣技術特色:
經過多臺計算機完成同一個工做,達到更高的效率。
兩機或多機內容、工做過程等徹底同樣。若是一臺死機,另外一臺能夠起做用。
好處:
原本只有一臺機器處理訪問,如今有兩臺機器處理訪問了,分擔了壓力。
若是其中一臺忘記繳費了,暫時用不了了。不要緊,還有另外一臺能夠用呢。網絡
二、什麼是分佈式
分佈式:一個業務分拆多個子業務,部署在不一樣的服務器上(不一樣的服務器,運行不一樣的代碼,爲了同一個目的)架構
分佈式特色:
分佈式系統是一組計算機,經過網絡相互鏈接傳遞消息與通訊後並協調它們的行爲而造成的系統。組件之間彼此進行交互以實現一個共同的目標。
好處:
模塊之間獨立,各作各的事,便於擴展,複用性高
高吞吐量。某個任務須要一個機器運行10個小時,將該任務用10臺機器的分佈式跑(將這個任務拆分紅10個小任務),可能2個小時就跑完了併發
三、一句話總結:
分佈式:一個業務分拆多個子業務,部署在不一樣的服務器上
集羣:同一個業務,部署在多個服務器上負載均衡
一張外行人都能看懂的圖:異步
四、延伸:SOA、微服務分佈式
集羣:多臺服務器部署相同應用構成一個集羣
做用:經過負載均衡設備共同對外提供服務微服務
分佈式:不一樣模塊部署在不一樣服務器上
做用:分佈式解決網站高併發帶來問題高併發
SOA:業務系統分解爲多個組件,讓每一個組件都獨立提供離散,自治,可複用的服務能力,經過服務的組合和編排來實現上層的業務流程
做用:簡化維護,下降總體風險,伸縮靈活網站
微服務:架構設計概念,各服務間隔離(分佈式也是隔離),自治(分佈式依賴總體組合)其它特性(單一職責,邊界,異步通訊,獨立部署)是分佈式概念的跟嚴格執行SOA到微服務架構的演進過程 做用:各服務可獨立應用,組合服務也可系統應用