成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

構(gòu)建springmvc+myabtis+dubbo分布式平臺-dubbo簡介

khlbat / 2784人閱讀

摘要:服務(wù)自動注冊與發(fā)現(xiàn),不再需要寫死服務(wù)提供方地址,注冊中心基于接口名查詢服務(wù)提供者的地址,并且能夠平滑添加或刪除服務(wù)提供者。調(diào)用關(guān)系說明服務(wù)容器負(fù)責(zé)啟動,加載,運行服務(wù)提供者。服務(wù)提供者在啟動時,向注冊中心注冊自己提供的服務(wù)。

上一篇我們介紹《構(gòu)建dubbo分布式平臺-maven構(gòu)建ant-utils工具包的構(gòu)建》,從今天開始,我們進(jìn)入分布式服務(wù)項目的核心教程,真正使用dubbo實現(xiàn)分布式服務(wù)進(jìn)行企業(yè)服務(wù)。

在學(xué)習(xí)dubbo分布式服務(wù)之前,我們需要了解dubbo服務(wù)的相關(guān)教程,我會出一寫關(guān)于dubbo服務(wù)的文章快速幫大家學(xué)習(xí)。

Dubbo是什么?

Dubbo是一個分布式服務(wù)框架,致力于提供高性能和透明化的RPC遠(yuǎn)程服務(wù)調(diào)用方案,以及SOA服務(wù)治理方案。簡單的說,dubbo就是個服務(wù)框架,如果沒有分布式的需求,其實是不需要用的,只有在分布式的時候,才有dubbo這樣的分布式服務(wù)框架的需求,并且本質(zhì)上是個服務(wù)調(diào)用,說白了就是個遠(yuǎn)程服務(wù)調(diào)用的分布式框架(告別Web Service模式中的WSDL,以服務(wù)者與消費者的方式在dubbo上注冊)。

其核心部分包含:

遠(yuǎn)程通訊: 提供對多種基于長連接的NIO框架抽象封裝,包括多種線程模型,序列化,以及“請求-響應(yīng)”模式的信息交換方式。

集群容錯: 提供基于接口方法的透明遠(yuǎn)程過程調(diào)用,包括多協(xié)議支持,以及軟負(fù)載均衡,失敗容錯,地址路由,動態(tài)配置等集群支持。

自動發(fā)現(xiàn): 基于注冊中心目錄服務(wù),使服務(wù)消費方能動態(tài)的查找服務(wù)提供方,使地址透明,使服務(wù)提供方可以平滑增加或減少機(jī)器。

dubbo能做什么?

1.透明化的遠(yuǎn)程方法調(diào)用,就像調(diào)用本地方法一樣調(diào)用遠(yuǎn)程方法,只需簡單配置,沒有任何API侵入。

2.軟負(fù)載均衡及容錯機(jī)制,可在內(nèi)網(wǎng)替代F5等硬件負(fù)載均衡器,降低成本,減少單點。

服務(wù)自動注冊與發(fā)現(xiàn),不再需要寫死服務(wù)提供方地址,注冊中心基于接口名查詢服務(wù)提供者的IP地址,并且能夠平滑添加或刪除服務(wù)提供者。

Dubbo采用全Spring配置方式,透明化接入應(yīng)用,對應(yīng)用沒有任何API侵入,只需用Spring加載Dubbo的配置即可,Dubbo基于Spring的Schema擴(kuò)展進(jìn)行加載。

dubbo的架構(gòu)

dubbo架構(gòu)圖如下:

節(jié)點角色說明:

   Provider: 暴露服務(wù)的服務(wù)提供方。

   Consumer: 調(diào)用遠(yuǎn)程服務(wù)的服務(wù)消費方。

   Registry: 服務(wù)注冊與發(fā)現(xiàn)的注冊中心。

   Monitor: 統(tǒng)計服務(wù)的調(diào)用次調(diào)和調(diào)用時間的監(jiān)控中心。

   Container: 服務(wù)運行容器。

調(diào)用關(guān)系說明:

0 服務(wù)容器負(fù)責(zé)啟動,加載,運行服務(wù)提供者。

服務(wù)提供者在啟動時,向注冊中心注冊自己提供的服務(wù)。

服務(wù)消費者在啟動時,向注冊中心訂閱自己所需的服務(wù)。

注冊中心返回服務(wù)提供者地址列表給消費者,如果有變更,注冊中心將基于長連接推送變更數(shù)據(jù)給消費者。

服務(wù)消費者,從提供者地址列表中,基于軟負(fù)載均衡算法,選一臺提供者進(jìn)行調(diào)用,如果調(diào)用失敗,再選另一臺調(diào)用。

服務(wù)消費者和提供者,在內(nèi)存中累計調(diào)用次數(shù)和調(diào)用時間,定時每分鐘發(fā)送一次統(tǒng)計數(shù)據(jù)到監(jiān)控中心。

dubbo的容錯性顯而易見,性能方面還沒有還得及測,我們系統(tǒng)某頁面需要掉5次接口,本來想建議做個緩存,但業(yè)務(wù)關(guān)系不能采納,還需要研究下dubbo的性能調(diào)優(yōu)問題

dubbo使用方法

Dubbo采用全Spring配置方式,透明化接入應(yīng)用,對應(yīng)用沒有任何API侵入,只需用Spring加載Dubbo的配置即可,Dubbo基于Spring的Schema擴(kuò)展進(jìn)行加載。如果不想使用Spring配置,而希望通過API的方式進(jìn)行調(diào)用(不推薦),后面的章節(jié)中我們會逐步剖析dubbo的使用!

歡迎大家跟我一起學(xué)習(xí)《構(gòu)建dubbo分布式平臺》,希望大家持續(xù)關(guān)注后面的文章!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/68282.html

相關(guān)文章

  • 構(gòu)建springmvc+myabtis+dubbo布式平臺-dubbo簡介

    摘要:服務(wù)自動注冊與發(fā)現(xiàn),不再需要寫死服務(wù)提供方地址,注冊中心基于接口名查詢服務(wù)提供者的地址,并且能夠平滑添加或刪除服務(wù)提供者。調(diào)用關(guān)系說明服務(wù)容器負(fù)責(zé)啟動,加載,運行服務(wù)提供者。服務(wù)提供者在啟動時,向注冊中心注冊自己提供的服務(wù)。 上一篇我們介紹《構(gòu)建dubbo分布式平臺-maven構(gòu)建ant-utils工具包的構(gòu)建》,從今天開始,我們進(jìn)入分布式服務(wù)項目的核心教程,真正使用dubbo實現(xiàn)分布...

    鄒立鵬 評論0 收藏0
  • 構(gòu)建springmvc+myabtis+dubbo布式平臺-zookeeper注冊中心安裝

    摘要:安裝注冊中心如下修改操作系統(tǒng)的文件中添加到解壓安裝包在目錄下創(chuàng)建以下目錄將目錄下的文件拷貝一份,命名為為修改配置文件其中,端口號是服務(wù)之間通信的端口。 上一篇我們介紹《構(gòu)建dubbo分布式平臺-dubbo簡介》,結(jié)合dubbo基礎(chǔ)簡介,今天我們來學(xué)習(xí)基于zookeeper注冊中心的安裝。 注冊中心 1、建議使用dubbo-2.3.3以上版本的使用zookeeper注冊中心客戶端 2、...

    hsluoyz 評論0 收藏0
  • 構(gòu)建springmvc+myabtis+dubbo布式平臺-zookeeper注冊中心安裝

    摘要:安裝注冊中心如下修改操作系統(tǒng)的文件中添加到解壓安裝包在目錄下創(chuàng)建以下目錄將目錄下的文件拷貝一份,命名為為修改配置文件其中,端口號是服務(wù)之間通信的端口。 上一篇我們介紹《構(gòu)建dubbo分布式平臺-dubbo簡介》,結(jié)合dubbo基礎(chǔ)簡介,今天我們來學(xué)習(xí)基于zookeeper注冊中心的安裝。 注冊中心 1、建議使用dubbo-2.3.3以上版本的使用zookeeper注冊中心客戶端 2、...

    fuyi501 評論0 收藏0
  • (十五) 構(gòu)建springmvc+mybatis+dubbo布式平臺-window安裝dubbo

    摘要:上一篇我們介紹構(gòu)建分布式平臺安裝管控臺,考慮到我們的開發(fā)環(huán)境是在上,為了部署運行方便,今天來簡單介紹一下安裝管控臺。管理控制臺開源部分主要包含提供者路由規(guī)則動態(tài)配置訪問控制權(quán)重調(diào)節(jié)負(fù)載均衡負(fù)責(zé)人,等管理功能。 上一篇我們介紹《構(gòu)建dubbo分布式平臺-window安裝dubbo管控臺》,考慮到我們的開發(fā)環(huán)境是在window上,為了部署運行方便,今天來簡單介紹一下window安裝dubb...

    shiweifu 評論0 收藏0
  • (十五) 構(gòu)建springmvc+mybatis+dubbo布式平臺-window安裝dubbo

    摘要:上一篇我們介紹構(gòu)建分布式平臺安裝管控臺,考慮到我們的開發(fā)環(huán)境是在上,為了部署運行方便,今天來簡單介紹一下安裝管控臺。管理控制臺開源部分主要包含提供者路由規(guī)則動態(tài)配置訪問控制權(quán)重調(diào)節(jié)負(fù)載均衡負(fù)責(zé)人,等管理功能。 上一篇我們介紹《構(gòu)建dubbo分布式平臺-window安裝dubbo管控臺》,考慮到我們的開發(fā)環(huán)境是在window上,為了部署運行方便,今天來簡單介紹一下window安裝dubb...

    EsgynChina 評論0 收藏0

發(fā)表評論

0條評論

khlbat

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<