自己搭建乙個dubbo

2021-10-04 16:34:36 字數 1157 閱讀 5803

學習筆記 spring+dubbo+zookeeper

先貼各種一搜就有的原理圖

幾個角色也很簡單

provider: 暴露服務的服務提供方.比如你的實現a介面b介面 可以給別人用你的實現類

consumer: 呼叫遠端服務的服務消費方,比如你生成乙個的方法可以直接調介面不需要實現。

registry: 服務註冊與發現的註冊中心.系統級的使用 會自動將你配置好的方法放進去,也會提供給你對應的方法。

monitor: 統計服務的呼叫次調和呼叫時間的監控中心,日誌。

container: 服務執行容器,我理解成了spirng容器。

簡單的說下個人理解

dubbo 使用的時候多個專案融合成乙個了 你只需要用spirng注入的類直接調取方法即可,但是方法實現實際在另乙個伺服器中. 在這種情況下你可以將你的實現類到處丟,讓專案可擴容拔到大部分人用不到的地步.

這裡是api位址 摘取了我用的幾個配置記錄一下免得用的時候忘記了

這樣的乙個檔案頭

一行表示你的名字叫啥,誰寫的的等配置

一行服務中心的位址讓spring明白去哪找實現類 多個的時候可以用,號分

n行你可以提供哪些服務的配置 port多個提供者需要自定義

n行你提的服務的具體內容

n條你要用誰的什麼方法

需要從conf 檔案中找到 zoo_sample.cfg 檔案 這個是配置demo檔案 複製它原地建立乙個 zoo.cfg的配置檔案

建立倆資料夾將位址放到下面兩個屬性中

datadir=位址

用來放data檔案

datalogdir=位址

用來放log檔案

儲存起動bin下的zkserver 檔案 window用cmd的 linux用sh的起動之後起動專案就可以了

這裡沒有說明版本 選擇的時候注意檢視jdk和zookeeper的版本 不然會閃退的

有什麼不對的請直接@我我會看的

搭建乙個簡單的dubbo專案

dependency groupid com.alibaba groupid artifactid dubbo artifactid version 2.5.7 version dependency dependency groupid com.github.sgroschupf groupid a...

輕鬆搭建乙個自己的Windows SVN伺服器

目前較為簡單的方案是visualsvn server。該svn伺服器是免費的,支援windows nt,2000,xp and 2003等環境,安裝非常簡單。安裝的時候可以選擇svn走http協議還是https協議,http協議速度快一些,而https協議安全性好。兩者均可以從瀏覽器直接訪問svn專...

使用WordPress搭建乙個專屬自己的部落格

使用一台基礎環境為centos 的ecs 雲伺服器 例項,伺服器上已經內建lamp環境。在這在伺服器上安裝 wordpress,幫助您快速搭建自己的雲上部落格。阿里云云伺服器資源免費體驗 本場景主要涉及以下雲產品和服務 雲伺服器ecs 雲伺服器 elastic compute service,簡稱e...