1. dubbo 是一款高性能的 java RPC (遠(yuǎn)程服務(wù)調(diào)用)框架。
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)泰興免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
2. RPC 框架的性能關(guān)鍵是“序列化”和“網(wǎng)絡(luò)通信”,dubbo 采用二進(jìn)制序列化、使用 Socket 而不是 Http 進(jìn)行網(wǎng)絡(luò)通信
3. dubbo 的架構(gòu)
簡(jiǎn)單解釋:服務(wù)提供者 、服務(wù)消費(fèi)者 在注冊(cè)中心進(jìn)行注冊(cè),注冊(cè)的同時(shí)告知注冊(cè)中心,我提供什么服務(wù),我需要什么服務(wù)。注冊(cè)中心,會(huì)將相應(yīng)服務(wù)提供者的地址信息給到消費(fèi)者,消費(fèi)者再找到提供者享受服務(wù)。
monitor 是監(jiān)視器,對(duì)服務(wù)的調(diào)用次數(shù)和時(shí)間進(jìn)行一個(gè)統(tǒng)計(jì)。提供者和消費(fèi)者都會(huì)定時(shí)發(fā)送統(tǒng)計(jì)數(shù)據(jù)給監(jiān)控中心。
生活舉例:淘寶:提供者就是商家,而消費(fèi)者就是顧客,注冊(cè)中心則為淘寶平臺(tái),監(jiān)控中心是淘寶數(shù)據(jù)統(tǒng)計(jì)人員(或者理解為網(wǎng)警?)
使用注冊(cè)中心:
我使用的是 zookeeper 是一個(gè)樹(shù)型的目錄服務(wù)
默認(rèn)端口 2181 20880
- 當(dāng)提供者出現(xiàn)斷電等異常停機(jī)時(shí),注冊(cè)中心能自動(dòng)刪除提供者信息
- 當(dāng)注冊(cè)中心重啟時(shí),能自動(dòng)恢復(fù)注冊(cè)數(shù)據(jù),以及訂閱請(qǐng)求
- 當(dāng)會(huì)話過(guò)期時(shí),能自動(dòng)恢復(fù)注冊(cè)數(shù)據(jù),以及訂閱請(qǐng)求
- 當(dāng)設(shè)置 `<dubbo:registry check="false" />` 時(shí),記錄失敗注冊(cè)和訂閱請(qǐng)求,后臺(tái)定時(shí)重試
- 可通過(guò) `<dubbo:registry username="admin" password="1234" />` 設(shè)置 zookeeper 登錄信息
- 可通過(guò) `<dubbo:registry group="dubbo" />` 設(shè)置 zookeeper 的根節(jié)點(diǎn),不設(shè)置將使用無(wú)根樹(shù)
- 支持 `*` 號(hào)通配符 `<dubbo:reference group="*" version="*" />`,可訂閱服務(wù)的所有分組和所有版本的提供者
Dubbo 的負(fù)載均衡(內(nèi)置4種)
1. RandomLoadBlance 隨機(jī) 負(fù)載均衡,也就是隨機(jī)選擇(dubbo默認(rèn)的負(fù)載均衡策略)
2. RoundRobinLoadBlance 輪詢 負(fù)載均衡
3. LeastActivelLoadBlance 最少活躍調(diào)用數(shù),相同活躍數(shù)的隨機(jī)。 也就是能者多勞(相同的服務(wù),肯定是選擇最快的),讓慢的 提供者收到更少的請(qǐng)求,因?yàn)槁奶峁┱哒{(diào)用前后的計(jì)數(shù)差更大
4.ConsistentHashLoadBlance 一致性哈希負(fù)載均衡,相同的請(qǐng)求總是落在同一臺(tái)機(jī)器上。(它干熟了,這個(gè)活就找他)
check 屬性
默認(rèn) check = true ,dubbo 會(huì)在啟動(dòng)時(shí)檢查依賴的服務(wù)是否可用,不可用則拋出異常,阻止spring初始化完成,可用更早的發(fā)現(xiàn)問(wèn)題
分享名稱:dubbo 筆記
當(dāng)前鏈接:http://chinadenli.net/article14/dsoiode.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、關(guān)鍵詞優(yōu)化、移動(dòng)網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、用戶體驗(yàn)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)