黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java dubbo框架視頻教程之分布式框架搭建

Java dubbo框架視頻教程之分布式框架搭建

更新時間:2020-06-23 13:06:18 來源:動力節(jié)點 瀏覽2316次

Dubbo是一個分布式服務框架,致力于提供高性能和透明化的RPC遠程服務調(diào)用方案,以及SOA服務治理方案。以下是一個簡單的dubbo架構(gòu)圖。

Java dubbo框架視頻教程之分布式框架搭建

小編從刀耕火種的原始web開發(fā)時代一直走到現(xiàn)在,感慨良多。從單體應用,到mvc模型,再到使用webservice,企業(yè)服務總線,一直到dubbo,每一次理念的升級,都是帶來開發(fā)工作的解放?;ヂ?lián)網(wǎng)技術(shù)日新月異,活到老學到老是必須的。

Zookeeper搭建

從官網(wǎng)下載zookeeper作為服務注冊中心。解壓后進入conf目錄,重命名zoo_simple.cfg為zoo.cfg.根據(jù)是windows還是linux其中zkServer.cmd或zkServer.sh。這樣服務就啟動起來了。注意clientPort=2181,客戶端使用這個端口和zookeeper通信?,F(xiàn)在假設zookeeper所在機器域名為zooregistry.com。后文將會用到。

dubbo monitor安裝

下載

dubbo-monitor-simple-2.4.1-assembly.tar.gz解壓。打開conf/dubbo.properties,啟用配置

dubbo.registry.address=

zookeeper://zooregistry.com:2181。使用bin/start.bat或bin/start.sh其中dubbo monitor。monitor可以用來監(jiān)控分布式系統(tǒng)的運行狀態(tài),并提供上線或下線服務等功能。

dubbo admin安裝

下載dubbo-admin-2.5.8這個war包解壓。修改WEB-INF/dubbo.properties。修改配置為

dubbo.registry.address=

zookeeper://zooregistry.com:2181.這里可以修改用戶名和密碼。將修改后的包放到tomcat/webapp/ROOT/目錄并啟動既可以。

dubbo admin可以簡單理解dubbo admin的加強版,兩者各有所長。這個步驟是非必須的,小編建議還是配置下。

Spring開發(fā)環(huán)境搭建

Api provider

以上配置的注冊中心和監(jiān)控中心后,就可以進行系統(tǒng)開發(fā)了。我們使用maven管理項目。

服務提供者和消費者需要一套接口,那么我們使用maven創(chuàng)建一個jar項目.例如我們在定義一個接口。

package io.kuaibao.provider.service;
import java.io.Serializable;
public interface ServerTimeService extends Serializable{
String getTime();
}

然后使用maven創(chuàng)建消費者web項目,和一個提供者jar項目。

Provider開發(fā)

定義提供者bean文件

applicationProvider20883.xml。以下只列出核心代碼,有需求的話可以在github上下載源代碼試用。

<!--提供方應用信息,用于計算依賴關(guān)系-->

<dubbo:application name="dubbo_provider3"/>

<!--使用zookeeper注冊中心暴露服務地址-->

<dubbo:registry address="zookeeper://zooregistry:2181"/>

<!--用dubbo協(xié)議在20883端口暴露服務-->

<dubbo:protocol name="dubbo"port="20883"/>

<dubbo:monitor protocol="registry"/>

<!--聲明需要暴露的服務接口-->

<dubbo:annotation package="io.kuaibao.provider.service"/>

實現(xiàn)服務:

package io.kuaibao.provider.service.impl;
import i.kuaibao.provider.service.ServerTimeService;
import java.text.SimpleDateFormat;
import java.util.Date;
?com.alibaba.dubbo.config.annotation.Service
public class TimeServiceImpl implements ServerTimeService{
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
?Override
public String getTime(){
System.out.println("invoke");
return simpleDateFormat.format(new Date());
}
}

啟動服務者:

public class Main{
public static void main(String[]args)throws IOException{
ClassPathXmlApplicationContext classPathXmlApplicationContext=new ClassPathXmlApplicationContext("classpath*:applicationProvider20883.xml");
System.in.read();
}
}

如果要啟動多個服務提供者只需要修改<dubbo:protocol name="dubbo"port="20883"/>并執(zhí)行即可。

Consumer開發(fā)

在spirngmvc.xml文件中進行一下配置:

<dubbo:application name="dubbo_consumer222"/>

<!--使用multicast廣播注冊中心暴露發(fā)現(xiàn)服務地址-->

<dubbo:registry address="zookeeper://zooregistry:2181"/>

<dubbo:annotation package="io.kuaibao.consumer.controller"/>

<dubbo:consumer timeout="30000"/>

<dubbo:monitor protocol="registry"/>

<!--自動掃描 Controller-->

<context:component-scan base-package="io.kuaibao.consumer.controller"/>

注意服務在什么地方使用,就將dubbo配置放在什么容器中。我們這里直接在controller中使用,所以講dubbo放在mvc容器中。

此時我們可以在controller中使用 

com.alibaba.dubbo.config.annotation.Reference注解注入需要的service。

Java dubbo框架視頻教程之分布式框架搭建

Java視頻下載

Dubbo:http://www.ilovecolors.com.cn/javavideo/129.html

以上就是動力節(jié)點java培訓機構(gòu)的小編針對“Java dubbo框架視頻教程之分布式框架搭建”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美日韩一区二区三区免费不卡 | 亚洲精品不卡午夜精品 | 综合久久2o19 | 国产一有一级毛片视频 | 黄色一级视频在线观看 | 久久最新网址 | 福利毛片| xxxx国产| 欧美日韩一区视频 | 日韩精品免费观看 | 乳色吐息在线观看免费 | 国产精品久久一区 | 国产香港一级毛片在线看 | 中文黄色片| 国产日韩欧美不卡www | 国产成人在线播放视频 | 国产欧美精品一区二区三区–老狼 | 色综合久久久久久久久五月性色 | 伊人最新网址 | 波多野结衣亚洲一区二区三区 | 成年人深夜福利 | 欧美xxxxx69xxxx | 九九视频免费精品视频免费 | 欧美精品一区二区三区四区 | 成人在线观看国产 | 老司机在线永久免费视频观看 | 精品中文字幕制服中文 | 男女爽爽无遮挡午夜视频在线观看 | 精品一区二区三区的国产在线观看 | 免费看特级淫片日本 | 日本在线视频二区 | 91在线老王精品免费播放 | 99视频网址| 欧美国产日韩911在线观看 | 日本黄色片在线 | 天堂网在线观看 | 国产精品一区高清在线观看 | 成人福利免费观看体验区 | 最近的2019中文字幕免费一页 | 最近免费中文字幕大全高清片 | 日本成年免费网站 |