日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

SpringBoot整合Dubbo框架,實現(xiàn)RPC服務(wù)遠(yuǎn)程調(diào)用

瀏覽:147日期:2023-03-07 18:46:30
目錄一、Dubbo框架簡介 1、框架依賴二、與SpringBoot2.0整合 1、核心依賴2、項目結(jié)構(gòu)說明3、核心配置三、演示案例 1、服務(wù)遠(yuǎn)程調(diào)用2、接口超時配置3、接口多版本配置四、源代碼地址 一、Dubbo框架簡介 1、框架依賴

SpringBoot整合Dubbo框架,實現(xiàn)RPC服務(wù)遠(yuǎn)程調(diào)用

圖例說明:1)圖中小方塊 Protocol, Cluster, Proxy, Service, Container, Registry, Monitor 代表層或模塊,藍(lán)色的表示與業(yè)務(wù)有交互,綠色的表示只對 Dubbo 內(nèi)部交互。2)圖中背景方塊 Consumer, Provider, Registry, Monitor 代表部署邏輯拓?fù)涔?jié)點。3)圖中藍(lán)色虛線為初始化時調(diào)用,紅色虛線為運行時異步調(diào)用,紅色實線為運行時同步調(diào)用。4)圖中只包含 RPC 的層,不包含 Remoting 的層,Remoting 整體都隱含在 Protocol 中。

2、核心角色說明

1)Provider 暴露服務(wù)的服務(wù)提供方2)Consumer 調(diào)用遠(yuǎn)程服務(wù)的服務(wù)消費方(負(fù)載均衡)3)Registry 服務(wù)注冊與發(fā)現(xiàn)的注冊中心(監(jiān)控、心跳、踢出、重入)4)Monitor 服務(wù)消費者和提供者在內(nèi)存中累計調(diào)用次數(shù)和調(diào)用時間,主動定時每分鐘發(fā)送一次統(tǒng)計數(shù)據(jù)到監(jiān)控中心。5)Container 服務(wù)運行容器:遠(yuǎn)程調(diào)用、序列化

二、與SpringBoot2.0整合 1、核心依賴

<!-- 這里包含了Zookeeper依賴和Dubbo依賴 --><dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>0.2.0</version></dependency>2、項目結(jié)構(gòu)說明

SpringBoot整合Dubbo框架,實現(xiàn)RPC服務(wù)遠(yuǎn)程調(diào)用

結(jié)構(gòu)說明

dubbo-consume:服務(wù)消費方dubbo-provider:服務(wù)提供方dubbo-common:公共代碼塊,Dubbo接口,實體類3、核心配置

1)提供方配置

server: tomcat: uri-encoding: UTF-8 max-threads: 1000 min-spare-threads: 30 port: 7007 connection-timeout: 5000msspring: application: name: block-dubbo-provider# Dubbo 配置文件dubbo: application: name: block-dubbo-provider registry: address: 127.0.0.1:2181 protocol: zookeeper protocol: name: dubbo port: 20880 scan: base-packages: com.boot.consume

2) 消費方配置

server: tomcat: uri-encoding: UTF-8 max-threads: 1000 min-spare-threads: 30 port: 7008 connection-timeout: 5000msspring: application: name: block-dubbo-consume# Dubbo 配置文件dubbo: application: name: block-dubbo-consume registry: address: 127.0.0.1:2181 protocol: zookeeper三、演示案例 1、服務(wù)遠(yuǎn)程調(diào)用

1)提供方服務(wù)接口

注意這里的注解 com.alibaba.dubbo.config.annotation.Service

@Service@Componentpublic class DubboServiceImpl implements DubboService { private static Logger LOGGER = LoggerFactory.getLogger(DubboServiceImpl.class) ; @Override public String getInfo(String param) {LOGGER.info('字符參數(shù):{}',param);return '[Hello,Cicada]'; } @Override public UserEntity getUserInfo(UserEntity userEntity) {LOGGER.info('實體類參數(shù):{}',userEntity);return userEntity; }}

2)消費方接口

注意這里注解 com.alibaba.dubbo.config.annotation.Reference org.springframework.stereotype.Service

@Servicepublic class ConsumeService implements DubboService { @Reference private DubboService dubboService ; @Override public String getInfo(String param) {return dubboService.getInfo(param); } @Override public UserEntity getUserInfo(UserEntity userEntity) {return dubboService.getUserInfo(userEntity); }}2、接口超時配置

該配置可以在服務(wù)提供方配置,也可以在服務(wù)消費方配置,這里演示在提供方的配置。注解:timeout

1)服務(wù)接口注解

@Service(timeout = 2000)@Componentpublic class DubboServiceImpl implements DubboService {}

2)消費方調(diào)用

@Override public String timeOut(Integer time) { return dubboService.timeOut(time); }

3)測試接口

服務(wù)超時拋出異常

com.alibaba.dubbo.remoting.TimeoutException3、接口多版本配置

1)服務(wù)提供方

相同接口提供兩個版本實現(xiàn)。注解:version。版本一:

@Service(version = '1.0.0')@Componentpublic class VersionOneImpl implements VersionService { @Override public String getVersion() {return '{當(dāng)前版本:1.0.0}'; }}

版本二:

@Service(version = '2.0.0')@Componentpublic class VersionTwoImpl implements VersionService { @Override public String getVersion() {return '{當(dāng)前版本:2.0.0}'; }}

2)消費方調(diào)用

通過@Reference(version)注解,將指向不同版本的接口實現(xiàn)。

@Servicepublic class VersionServiceImpl implements VersionService { @Reference(version = '1.0.0') private VersionService versionService1 ; @Reference(version = '2.0.0') private VersionService versionService2 ; @Override public String getVersion() {return versionService1.getVersion(); } public String version2 (){return versionService2.getVersion() ; }}

以上案例都是參照Dubbo官網(wǎng)的流程編寫的,Dubbo許多強大功能都可以參考官網(wǎng)一步步的配置。

四、源代碼地址

GitHub地址:知了一笑https://github.com/cicadasmile/middle-ware-parent

以上就是SpringBoot整合Dubbo框架,實現(xiàn)RPC服務(wù)遠(yuǎn)程調(diào)用的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot整合Dubbo框架的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Spring
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
视频一区国产视频| 国产毛片一区二区三区| 日韩精品亚洲aⅴ在线影院| 成人av二区| 国产aⅴ精品一区二区三区久久| 日韩精品免费视频人成| 成人看片网站| 成人三级高清视频在线看| 91精品国产自产在线丝袜啪| 日韩av一二三| 久久av在线| 亚洲综合电影一区二区三区| 少妇久久久久| 伊人久久视频| 成人污污视频| 精品视频99| 欧美激情一区| 国产精品亲子伦av一区二区三区| 亚洲精品在线国产| 亚洲午夜免费| 在线一区二区三区视频| 亚洲va在线| 日韩av福利| 国产女人18毛片水真多18精品| 天堂精品久久久久| 午夜天堂精品久久久久| 蜜桃视频第一区免费观看| 欧美日韩视频| 黄色在线一区| 日韩三区在线| 播放一区二区| 久久精品青草| 精品丝袜在线| 亚洲开心激情| 亚洲午夜免费| 水蜜桃久久夜色精品一区的特点| 极品日韩av| 尤物在线精品| 亚洲色图国产| 欧美亚洲国产日韩| 欧美成人精品一级| 首页国产精品| 久久精品123| 尹人成人综合网| 久久先锋影音| 天堂精品久久久久| 久久精品 人人爱| 欧美国产先锋| 捆绑调教日本一区二区三区| 色吊丝一区二区| 亚洲女同一区| 亚洲专区一区| 国产欧美丝祙| 97精品国产福利一区二区三区| 亚洲va中文在线播放免费| 亚洲精品一区二区在线看| 99riav1国产精品视频| 亚洲国产不卡| 亚洲精品国产精品粉嫩| 欧美日本不卡高清| 福利一区视频| 亚洲激情中文在线| 日韩**一区毛片| 另类欧美日韩国产在线| 狠狠躁少妇一区二区三区| 久久国产中文字幕| 久久精品电影| 婷婷视频一区二区三区| 久久99青青| 国产一区亚洲| 亚洲影院天堂中文av色| 国产精品天堂蜜av在线播放| 中文字幕乱码亚洲无线精品一区| 欧美国产专区| 欧美亚洲国产精品久久| 日韩一区精品| 日韩在线二区| 日韩精品免费视频一区二区三区| 精品视频高潮| 在线精品视频在线观看高清| 欧美一级二区| 高清一区二区三区av| 一区免费视频| 里番精品3d一二三区| 99亚洲视频| 久久亚洲黄色| 久久国产精品99国产| 久久亚洲资源中文字| 午夜国产一区二区| 国产欧美日韩在线一区二区| 欧美亚洲国产一区| 国产欧美日韩免费观看| 五月天久久网站| 麻豆国产精品777777在线| 亚洲视频www| 成人亚洲精品| 丝袜美腿亚洲一区| 日产精品一区二区| 日本伊人午夜精品| 欧美不卡视频| 国产伊人久久| 日韩有码av| 亚洲特级毛片| 美女久久久久久| 日韩精品一二区| 亚洲风情在线资源| 久久精品97| 久久av在线| 99精品美女| 精品国产乱码久久久久久1区2匹| 中文字幕亚洲影视| 日韩欧美三级| 欧美精品第一区| 日本欧美在线看| 亚洲性色av| 国产麻豆精品| 手机精品视频在线观看| 免费污视频在线一区| 国产精品久久久久久久免费软件 | 国产91欧美| 蜜桃视频一区二区| 999久久久91| 国产伦久视频在线观看| 国产午夜一区| 亚洲欧美日韩精品一区二区| 91欧美日韩| 国产精品115| 日韩欧美精品一区二区综合视频| 99久久精品费精品国产| 毛片在线网站| 久久av资源| 日韩一区二区三区四区五区| 夜夜精品视频| 蜜桃视频欧美| 999国产精品永久免费视频app| 成人在线视频免费| 老司机精品在线| 国产欧美日韩视频在线| 天堂俺去俺来也www久久婷婷| 黄色欧美日韩| 不卡一区综合视频| 久久久蜜桃一区二区人| 国产精品大片免费观看| 欧美在线综合| 蜜桃伊人久久| 天堂成人国产精品一区| 亚洲成av在线| 999视频精品| 亚洲国内精品| 激情欧美国产欧美| 激情欧美丁香| 午夜久久99| 日韩欧美三级| 在线天堂中文资源最新版| 国产精品一区二区三区www| 亚洲精品九九| 一区二区三区网站| 自拍自偷一区二区三区| 视频一区中文字幕精品| 日韩高清三区| 国产精品亚洲综合久久| 蜜桃精品视频| 日本一区二区免费高清| 9999国产精品| 日韩高清不卡| 久久精品亚洲欧美日韩精品中文字幕| 亚洲特级毛片| 免费在线观看精品| 亚洲一级大片| 四虎精品一区二区免费| 欧美日韩91| 免费在线欧美黄色| 亚洲最新无码中文字幕久久 | 成人日韩在线观看| 国产精品普通话对白| 国产欧美日韩影院| 久久精品欧美一区| 欧美精品中文| 日韩网站中文字幕| 日本一区中文字幕| 日本不卡免费高清视频在线| 亚洲欧美久久精品| 欧美精品97| 亚洲一区成人| 成人午夜在线| 亚洲五月综合| 四虎影视精品| 久久狠狠久久| 欧美福利专区| 国产精品a级| 亚洲欧美日韩精品一区二区| 久久精品色播| 中文字幕日本一区二区| 国产videos久久| 亚洲天堂av资源在线观看| 国际精品欧美精品| 色综合视频一区二区三区日韩 | 欧美日韩免费观看一区=区三区| 国产亚洲久久| 亚洲视频www|