3、分佈式服務架構(RPC:遠程過程調用)
抽取出核心業務模塊先後端分離部署,前端修改不影響後端,後端修改不影響前端,業務之間互相調用也不影響後端.
缺點:
一、業務不在同一個服務器上,先後端不在同一個服務器上,代碼如何互調(互調的方式叫作RPC)
二、核心難點如何進行RPC調用以及如何拆分業務,提升業務的服用程度
三、一個好的分佈式框架,能很好的解決RPC問題,就能極大的簡化開發
四、拆分的業務愈來愈多,會形成極大的資源浪費
五、須要一個基於訪問的調度中心,可以動態的調度,提升資源的利用率
4、流動計算架構
引入調度中心,來維護複雜的服務關係,實時管理整個服務集羣,若是某個服務器A訪問量大,就多給其幾臺服務器,提升整個服務的利用率.
RPC(網絡通訊,實現遠程過程調用)
一、序列化與反序列化的速度快不快
二、通訊效率
Dubbo是RPC概念的落地實現,解決不一樣服務之間如何通信,如何傳遞數據,如何調用