分佈式系統
1、分佈式系統是什麼?
多個系統一起組成分佈式系統,各個系統之間互相調用。
2、爲什麼要做系統拆分?
系統不做拆分,代碼量會很大,很多人一起維護代碼,難以維護,上線複雜。
拆分之後,每個人只維護自己的系統和服務,大大減少了代碼衝突,上線也只需要測試自己的部分即可,想用新技術也不怕影響其他代碼。
3、如何進行系統拆分?
根據系統功能進行拆分,比如風控系統,拆成了交易系統,授信系統,審覈系統,催收系統等等,然後每個工程再自行拆分。如催收系統再分成 核心系統,催收活動系統,催收後臺管理系統等等。
4、拆分了之後,可以不用dubbo嗎?
可以的,但是會比較麻煩,比如利用http進行接口之間的通信。但是要考慮很多問題,比如均衡負載等。
dubbo -> rpc框架。dubbo會代理這個請求,跟遠程機器進行網絡通信,處理負載均衡,應用上下線感知,超時重試等問題。