<font id="tbtdb"></font>

        <sub id="tbtdb"><delect id="tbtdb"></delect></sub>

          <progress id="tbtdb"></progress>
          <address id="tbtdb"></address><thead id="tbtdb"></thead>
          <font id="tbtdb"></font>

          <meter id="tbtdb"><cite id="tbtdb"><dl id="tbtdb"></dl></cite></meter>

          好程序員-千鋒教育旗下高端IT職業教育品牌

          400-811-9990
          我的賬戶
          好程序員

          專注高端IT職業培訓

          親愛的猿猿,歡迎!

          已有賬號,請

          如尚未注冊?

          [JavaEE] 好程序員Java培訓班Dubbo架構教的好嗎?

          [復制鏈接]
          179 0
          葉子老師 發表于 2019-9-19 15:30:10 | 只看該作者 |只看大圖 |閱讀模式 打印 上一主題 下一主題
            好程序員Java培訓班分享Dubbo架構介紹,在具體介紹之前我們臉來看一下什么是Dubbo
            Dubbo是阿里巴巴在2011年開源的分布式服務框架,是服務化治理的核心框架。 Dubbo主要提供3個功能,遠程接口調用,負載均衡和容錯,服務注冊和服務發現
          目前,已經是Apache的開源項目
          Dubbo的架構
          工作細節說明(來自dubbo官網)
          節點角色說明(掌握)
          Provider 暴露服務的服務提供方
          Consumer 調用遠程服務的服務消費方
          Registry 服務注冊與發現的注冊中心
          Monitor 統計服務的調用次數和調用時間的監控中心
          Container 服務運行容器
          調用關系說明
          1. 服務容器負責啟動,加載,運行服務提供者。
          2. 服務提供者在啟動時,向注冊中心注冊自己提供的服務。
          3. 服務消費者在啟動時,向注冊中心訂閱自己所需的服務。
          4. 注冊中心返回服務提供者地址列表給消費者,如果有變更,注冊中心將基于長連接推送變更數據給消費者。
          5. 服務消費者,從提供者地址列表中,基于軟負載均衡算法,選一臺提供者進行調用,如果調用失敗,再選另一臺調用。
          6. 服務消費者和提供者,在內存中累計調用次數和調用時間,定時每分鐘發送一次統計數據到監控中心。
          Dubbo 架構具有以下幾個特點
          連通性
          · 注冊中心負責服務地址的注冊與查找,相當于目錄服務,服務提供者和消費者只在啟動時與注冊中心交互,注冊中心不轉發請求,壓力較小
          · 監控中心負責統計各服務調用次數,調用時間等,統計先在內存匯總后每分鐘一次發送到監控中心服務器,并以報表展示
          · 服務提供者向注冊中心注冊其提供的服務,并匯報調用時間到監控中心,此時間不包含網絡開銷
          · 服務消費者向注冊中心獲取服務提供者地址列表,并根據負載算法直接調用提供者,同時匯報調用時間到監控中心,此時間包含網絡開銷
          · 注冊中心,服務提供者,服務消費者三者之間均為長連接,監控中心除外
          · 注冊中心通過長連接感知服務提供者的存在,服務提供者宕機,注冊中心將立即推送事件通知消費者
          · 注冊中心和監控中心全部宕機,不影響已運行的提供者和消費者,消費者在本地緩存了提供者列表
          · 注冊中心和監控中心都是可選的,服務消費者可以直連服務提供者
          健狀性
          · 監控中心宕掉不影響使用,只是丟失部分采樣數據
          · 數據庫宕掉后,注冊中心仍能通過緩存提供服務列表查詢,但不能注冊新服務
          · 注冊中心對等集群,任意一臺宕掉后,將自動切換到另一臺
          · 注冊中心全部宕掉后,服務提供者和服務消費者仍能通過本地緩存通訊
          · 服務提供者無狀態,任意一臺宕掉后,不影響使用
          · 服務提供者全部宕掉后,服務消費者應用將無法使用,并無限次重連等待服務提供者恢復
          伸縮性
          注冊中心為對等集群,可動態增加機器部署實例,所有客戶端將自動發現新的注冊中心
          服務提供者無狀態,可動態增加機器部署實例,注冊中心將推送新的服務提供者信息給消費者
          好程序員Java培訓官網:http://www.xn122.com/

          精彩內容,一鍵分享給更多人!
          收藏
          收藏0
          轉播
          轉播
          分享
          淘帖0
          支持
          支持0
          反對
          反對0
          回復

          使用道具 舉報

          您需要登錄后才可以回帖

          本版積分規則

          關注我們
          好程序員
          千鋒好程序員

          北京校區(總部):北京市海淀區寶盛北里西區28號中關村智誠科創大廈

          深圳西部硅谷校區:深圳市寶安區寶安大道5010號深圳西部硅谷B座A區605-619

          杭州龍馳智慧谷校區:浙江省杭州市下沙經濟技術開發區元成路199號龍馳智慧谷B座7層

          鄭州校區:鄭州市二七區航海中路60號海為科技園C區10層、12層

          Copyright 2007-2019 北京千鋒互聯科技有限公司 .All Right

          京ICP備12003911號-5 京公安網11010802011455號

          請您保持通訊暢通1對1咨詢馬上開啟

          电影韩国三级2019在线观看