分佈式,是一種思路吧,好比之前垂直開發項目,如今的話,爲了知足高併發,在軟件的設計上面,分層了。好比MVC模式分開,service層,單獨搞出來,經過框架交互,好比dubbo。action經過網絡service層,實現分佈式開發。nginx
集羣,是一種部署的方式吧。好比負載均衡集羣,經過nginx+多臺tomcat實現action層的負載均衡。tomcat
同事service層也能夠實現集羣。服務器
總結:網絡
分佈式,思路,把開發軟件分層。好比集羣以後還存在的瓶頸,能夠分佈式重構,而後實現分佈式集羣,更快,響應速度提升多倍。併發
可是,分佈式的事務控制一致性就是問題,怎麼去控制這塊。。。一直沒有好的思路。負載均衡
簡單的分佈式,好比只是單純提取service出來作集羣,那就沒有問題。更復雜的是,若是service再細分模塊,每個模塊都集羣,必然致使模塊之間的訪問,而後不在同一臺服務器上面的問題,這樣就控制不了事務了。框架
如今的作法,是創建一個日誌表來記錄,經過人工去查看是否存在失敗的記錄,而後回滾或者補償性操做。分佈式