咕泡Java進階訓練營豪華大禮包
這下問題來了,服務A里頭并沒有CalculatorImpl這個類,那它要怎樣調用服務B的CalculatorImpl的add方法呢?
有同學會說,可以模仿B/S架構的調用方式呀,在B服務暴露一個Restful接口,然后A服務通過調用這個Restful接口來間接調用CalculatorImpl的add方法。
很好,這已經很接近RPC了,不過如果是這樣,那每次調用時,是不是都需要寫一串發(fā)起http請求的代碼呢?比如httpClient.sendRequest...之類的,能不能像本地調用一樣,去發(fā)起遠程調用,讓使用者感知不到遠程調用的過程呢,像這樣:
@Referenceprivate Calculator calculator;...calculator.add(1,2);...
標簽: