国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

helios架構(gòu)詳解(二)客戶端架構(gòu)和cluster

2019-11-14 14:28:56
字體:
供稿:網(wǎng)友

helios的客戶端架構(gòu)和服務(wù)器端類似,只有部分類有所區(qū)別(黃色的),下圖是客戶端的架構(gòu)

 可以看出實(shí)際上只有IConnection的倆個實(shí)例(TcpConnection、UdpConnection)是和服務(wù)器端略有不同。由于客戶端也不涉及到回傳問題,所以也沒有Channel相關(guān)內(nèi)容。

客戶端的Cluster

首先還是上圖,展示客戶端的Cluster

 上圖中根據(jù)綠線進(jìn)行分割,可以分為三部分:

  • 左側(cè)工廠
  • 上側(cè)Cluster
  • 下側(cè)建立connection的方法

helios客戶端會維護(hù)服務(wù)器端的列表(Cluster)。通過ClusterManagerFactory創(chuàng)建相應(yīng)的ClusterManager。通過ClusterManager維護(hù)服務(wù)器端的借點(diǎn)列表。(RoundRobinClusterManager負(fù)責(zé)多服務(wù)器節(jié)點(diǎn),SingleNodeClusterManager表示服務(wù)器端只有單一節(jié)點(diǎn))。

NormalConnectionBuilder只是一個工廠模式,創(chuàng)建相應(yīng)的IConnection對象。

最后PooledKeyedConnectionPRovider負(fù)責(zé)維護(hù)IConnection對象和ClusterManager。通過IConnection判斷服務(wù)器端節(jié)點(diǎn)是否暢通,通過ClusterManager維護(hù)服務(wù)器節(jié)點(diǎn)的

狀態(tài)。

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 调兵山市| 汤阴县| 卢氏县| 开鲁县| 军事| 满城县| 河曲县| 聂荣县| 沽源县| 石城县| 北票市| 涞水县| 扎赉特旗| 大同县| 基隆市| 城市| 府谷县| 乌苏市| 大同县| 寿光市| 永济市| 禹州市| 霍林郭勒市| 南汇区| 彭水| 于都县| 石林| 安阳市| 乳源| 兴仁县| 西充县| 庄浪县| 澜沧| 交口县| 成安县| 阿合奇县| 婺源县| 泸水县| 容城县| 孟州市| 司法|