dubbo泛化呼叫導致zk中同乙個消費者節點數遞增

2021-10-09 21:33:44 字數 1056 閱讀 9326

dubbo2.6.8 泛化呼叫導致zk中同乙個消費者節點數遞增

泛化呼叫時,如果檢查服務是否存在,服務不存在就會丟擲異常,但是在此之前consumer節點已經建立,這樣只要大量泛化呼叫這個不存在的服務,就會導致zk上的consumer節點越來越多,給zk造成效能問題

測試**

@component

public

class

dubbogenericinvoker

referenceconfig

reference =

newreferenceconfig

<

>()

; reference.

; reference.

setregistry

(registry)

; reference.

setinte***ce

("com.bruce.rpc.service.dubboservice");

reference.

setgeneric

(true);

// 宣告為泛化介面

try,

newobject

);return o;

}catch

(exception ex)

return

"aaa";}

}

dubbo的泛化呼叫研究

結論 泛化呼叫需要繼承乙個類,在配置檔案裡需要明確指出generic true 泛化呼叫在書寫provider 時,變化不大 泛化呼叫和普通呼叫的區別主要在consumer,從 呼叫 的表面意思也能看到端倪 泛化呼叫書寫客戶端時,不需要明確繼承和服務端相同的介面 使用泛化呼叫結合jmeter打壓,也...

dubbo的泛化呼叫研究

結論 泛化呼叫需要繼承乙個類,在配置檔案裡需要明確指出generic true 泛化呼叫在書寫provider 時,變化不大 泛化呼叫和普通呼叫的區別主要在consumer,從 呼叫 的表面意思也能看到端倪 泛化呼叫書寫客戶端時,不需要明確繼承和服務端相同的介面 使用泛化呼叫結合jmeter打壓,也...

Dubbo泛化呼叫閘道器初試

由於之前閘道器採用的是dubbo的rest協議,但使用一段時間發現速度有些慢,而且總感覺不如直接使用泛化呼叫來的爽,所以打算研究一下dubbo的泛化呼叫,在此記錄一下,參照了很多大神的思路,水平有限,歡迎指正。dubbo泛化呼叫的原理就不細講了,網上有很多文章,底層基於netty做資料傳輸,進行rp...