一、分佈式事務:數據庫
分佈式事物是指一個操做,分紅幾個小操做在多個服務器上執行,要麼多成功,要麼多失敗這些分佈事物要作的服務器
二、不容許服務有狀態(stateless service)less
無狀態服務是指對單次請求的處理,不依賴其餘請求,也就是說,處理一次請求所需的所有信息,要麼都包含在這個請求裏,要麼能夠從外部獲取到(好比說數據庫),服務器自己不存儲任何信息。運維
三、服務依懶關係複雜分佈式
服務 A --> B--> C 那和服務C 的修改 就可能會影響 B 和C,事實上當服務越來 越多的時候,C的變更將會愈來愈困難。事務
四、部署運維成本增長部署
不用說了,相比以前幾個節點,運維成本的增長必須的。源碼
源碼管理成本增長:io
本來一套或幾套源碼如今拆分紅幾十個源碼庫,其中分支、tag都要進行相應管理。定時任務
五、如何保證系統的伸縮性:
伸縮性是指,當前服務器硬件升級後或新增服務器處理能力就能相對應的提高。
六、分佈式會話:
此僅針對應用層服務,不能將Session 存儲在一個服務器上。
七、分佈式JOB
一般定時任務只須要在一臺機器上觸發執行,分佈式的狀況下在哪臺執行呢?