關於Dubbo的一些配置筆記

2021-09-01 05:41:57 字數 1062 閱讀 8552

閒話不多說,主要是記錄一些dubbo裡面配置引數的含義和理解,方便後續查詢的時候能夠快速回憶起來。

rpc暴露:

設定超時:

判斷是否是同一集群配置:

點對點直連:

註冊中心配置:

負載均衡:

random loadbalance

隨機,按權重設定隨機概率。

在乙個截面上碰撞的概率高,但呼叫量越大分布越均勻,而且按概率使用權重後也比較均勻,有利於動態調整提供者權重。

roundrobin loadbalance

輪循,按公約後的權重設定輪循比率。

存在慢的提供者累積請求問題,比如:第二台機器很慢,但沒掛,當請求調到第二台時就卡在那,久而久之,所有請求都卡在調到第二台上。

解決辦法 :結合權重,把第二台機(效能低的)的權重設定低一點

leastactive loadbalance

最少活躍呼叫數,相同活躍數的隨機,活躍數指呼叫前後計數差。

使慢的提供者收到更少請求,因為越慢的提供者的呼叫前後計數差會越大。

consistenthash loadbalance

一致性hash,相同引數的請求總是發到同一提供者。

當某一台提供者掛時,原本發往該提供者的請求,基於虛擬節點,平攤到其它提供者,不會引起劇烈變動。

演算法參見:

預設只對第乙個引數hash,如果要修改,請配置

預設用160份虛擬節點,如果要修改,請配置

Dubbo的一些思考

總覽 眾所周知,dubbo是乙個分布式rpc框架,主要解決服務間互相呼叫的問題。呼叫其實類似介面呼叫,如果想要呼叫不同伺服器上的介面可以使用http直接呼叫的方法,但是這種方法的開銷很大,並且不好處理遠端呼叫 現的各種問題 超時重試 負載均衡等等 也不方便監控服務端的存活情況,介面呼叫的次數等等。而...

關於zsh的一些配置

zsh是shell的一種,由於配置過於複雜,以至於很多人並不常用他。因為大多數linux產品,預設使用的都是bash shell。直到乙個開源專案的出現 oh my zsh github來管理zsh的配置和支援更多外掛程式,使得zsh配置變得更容易,使用起來更加強大。以至於他有了個外號 終極shel...

關於echarts的一些配置

echarts官網例項 圖表的一些配置屬性 舉例 最簡單的柱狀圖 option color 3398db 顏色設定,每個柱子相同顏色 tooltip grid legend xaxis 直角座標系 grid 中的 x 軸 yaxis 直角座標系 grid 中的 y 軸 series 系列列表 顯示出...