講到分佈式,首先要說一下,什麼叫作集中式,大多數中小型公司都是用的集中式(包括博主嗚嗚嗚),集中式基本是上dbserver+tomcat+fileserver所有部署在一臺服務器上,因爲併發量通常只有幾百到一千,數據量也是百萬級別的,咱們沒有使用分佈式或者集羣的必要,政府項目和傳統項目大可能是這樣的。tomcat
當咱們的併發量達到上萬,上百萬,乃至於上千萬,例如秒殺系統,咱們就須要考慮運用分佈式了,分佈式的主要特色爲任務拆分,節點分工。多臺服務器能夠處理同一個任務。服務器
分佈式和集羣的區別:分佈式解決了高可用(負載均衡),高併發的,集羣解決的是高可用,集羣從物理上來定義,分佈式是一種工做方式。分佈式至關於廚師切菜,把廚師分爲墩子,炒菜的,製做做料的,把廚師作菜這個行爲分解爲了避免同的子動做,各自作各自的工做。集羣就是一個切菜的切不過來了,在增長一個切菜的,減輕切菜這個工做的壓力。併發