閒話不多說,主要是記錄一些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 系列列表 顯示出...