黑馬博學谷分布式RPC框架設計
這時候,有同學就會說,用代理模式呀!而且最好是結(jié)合Spring IoC一起使用,通過Spring注入calculator對象,注入時,如果掃描到對象加了@Reference注解,那么就給它生成一個代理對象,將這個代理對象放進容器中。而這個代理對象的內(nèi)部,就是通過httpClient來實現(xiàn)RPC遠程過程調(diào)用的。
可能上面這段描述比較抽象,不過這就是很多RPC框架要解決的問題和解決的思路,比如阿里的Dubbo。
總結(jié)一下,RPC要解決的兩個問題:
解決分布式系統(tǒng)中,服務之間的調(diào)用問題。
遠程調(diào)用時,要能夠像本地調(diào)用一樣方便,讓調(diào)用者感知不到遠程調(diào)用的邏輯。
?
標簽: