国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

網(wǎng)站權(quán)重高+做別的關(guān)鍵詞百度應(yīng)用下載安裝

網(wǎng)站權(quán)重高+做別的關(guān)鍵詞,百度應(yīng)用下載安裝,山東網(wǎng)站制作推薦,dedecms做網(wǎng)站注意事項目錄 1.說明 2.示例 3.總結(jié) 1.說明 dubbo官網(wǎng):https://cn.dubbo.apache.org/zh-cn/ Apache Dubbo 是一款 RPC 服務(wù)開發(fā)框架,用于解決微服務(wù)架構(gòu)下的服務(wù)治理與通信問題,支持多種語言,官方提供了 Java、Golang 等多語言 SDK 實…

目錄

1.說明

2.示例

3.總結(jié)


1.說明

dubbo官網(wǎng):https://cn.dubbo.apache.org/zh-cn/

Apache Dubbo 是一款 RPC 服務(wù)開發(fā)框架,用于解決微服務(wù)架構(gòu)下的服務(wù)治理與通信問題,支持多種語言,官方提供了 Java、Golang 等多語言 SDK 實現(xiàn)。使用 Dubbo 開發(fā)的微服務(wù)原生具備相互之間的遠程地址發(fā)現(xiàn)與通信能力, 利用 Dubbo 提供的豐富服務(wù)治理特性,可以實現(xiàn)諸如服務(wù)發(fā)現(xiàn)、負載均衡、流量調(diào)度等服務(wù)治理訴求。Dubbo 被設(shè)計為高度可擴展,用戶可以方便的實現(xiàn)流量攔截、選址的各種定制邏輯。

2.示例

實現(xiàn)說明:

????????創(chuàng)建一個空項目,在空項目中創(chuàng)建3個模塊,分別定義接口工程,生產(chǎn)者工程及消費者工程。并在生產(chǎn)者工程及消費者工程中引入接口工程。

????????接口工程存放表的實體類及服務(wù)接口。

????????生產(chǎn)者工程提供服務(wù)接口的實現(xiàn)。

????????消費者工程調(diào)用服務(wù)接口。

實現(xiàn)步驟:

①引入dubbo依賴

        <!-- Dubbo Spring Boot Starter --><dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>2.7.8</version></dependency><dependency><!--zookerper版本一定要匹配! --><groupId>org.apache.dubbo</groupId><artifactId>dubbo-registry-zookeeper</artifactId><version>2.7.8</version></dependency>

?②在接口工程中創(chuàng)建接口

package com.example.service;public interface PrivoderService {String getInfo();
}

③在生產(chǎn)者工程中實現(xiàn)接口,并進行dubbo的配置

接口實現(xiàn):使用dbboservice注解,將服務(wù)的實現(xiàn)暴露給dubbo

package com.example.provider.service.impl;import com.example.service.PrivoderService;
import org.apache.dubbo.config.annotation.DubboService;
import org.springframework.stereotype.Service;/*** @Author linaibo* @Date 2023/11/18 15:28* @Version 1.0*/
@Service
@DubboService
public class PrividerServiceImpl implements PrivoderService {@Overridepublic String getInfo() {return "執(zhí)行成功";}
}

?配置文件:

server:port: 8881
dubbo:application:name: provider-service //dubbo的應(yīng)用名registry:protocol: zookeeper //使用zookeeper作為服務(wù)的注冊中心address: 127.0.0.1:2181 //zookeeper地址protocol:name: dubbo //使用dubbo協(xié)議port: 20885consumer:timeout: 60000 //調(diào)用接口的超時時間check: false //啟動時不校驗消費者是否已啟動
spring:datasource:url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8username: rootpassword: 123456
mybatis:mapper-locations: classpath*:mapper/*Mapper.xmltype-aliases-package: com.**.domain

啟動類配置:添加@EnableDubbo,用于將dubbo相關(guān)的配置bean加載到spring容器

package com.example.provider;import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;/*** @Author linaibo* @Date 2023/11/18 15:32* @Version 1.0*/
@SpringBootApplication
@EnableDubbo
public class ProviderApplication {public static void main(String[] args) {SpringApplication.run(ProviderApplication.class, args);}
}

?④生產(chǎn)者工程中調(diào)用接口

調(diào)用:使用DubboReference指定調(diào)用的服務(wù)

package com.example.consumer.service.impl;import com.example.consumer.service.ConsumerService;
import com.example.domain.AjaxResult;
import com.example.service.ISysConfigService;
import com.example.service.PrivoderService;
import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.stereotype.Service;import static com.example.domain.AjaxResult.success;/*** @Author linaibo* @Date 2023/11/18 15:56* @Version 1.0*/
@Service
public class ConsumerServiceImpl implements ConsumerService {@DubboReferenceprivate PrivoderService privoderService;@DubboReferenceprivate ISysConfigService sysConfigService;@Overridepublic String getInfo() {String info = privoderService.getInfo();return info;}@Overridepublic AjaxResult getConfig(Long configId) {return success(sysConfigService.selectConfigById(configId));}
}

配置文件及啟動類配置和生產(chǎn)者工程一致

啟動zookeeper服務(wù)及生產(chǎn)者工程及消費者工程,就可以進行服務(wù)的調(diào)用。

3.總結(jié)

可以通過dubbo-admin進行服務(wù)的管理及查看。

dubbo.consumer.timeout:調(diào)用超時時間(毫秒),默認為 1000。debug模式下會導(dǎo)致調(diào)用失敗,所以需要調(diào)大。

dubbo.consumer.check:為true時,開啟服務(wù)啟動時檢查依賴的服務(wù)是否可用,默認為 true。

也就是說,生產(chǎn)者沒有啟動時,消費者無法啟動,需要設(shè)置為false

參照:SpringBoot整合dubbo+zooker搭建分布式服務(wù)(超詳細)_springboot+dubbo分布式項目-CSDN博客

SpringBoot項目集成Dubbo_springboot集成dubbo-CSDN博客

http://m.aloenet.com.cn/news/30668.html

相關(guān)文章:

  • 學(xué)做效果圖網(wǎng)站有哪些軟件有哪些網(wǎng)站建站方式有哪些
  • 有沒有做數(shù)學(xué)題掙錢的網(wǎng)站艾滋病多久可以查出來
  • 網(wǎng)站建設(shè)網(wǎng)站軟件有哪些方面深圳網(wǎng)站建設(shè)公司
  • 湖南住房和城鄉(xiāng)建設(shè)廳網(wǎng)站首頁優(yōu)化網(wǎng)站怎么真實點擊
  • 男女做a視頻網(wǎng)站seo1搬到哪里去了
  • wordpress 網(wǎng)站日志天門seo
  • 福建省住建廳建設(shè)網(wǎng)站競價培訓(xùn)班
  • 手機網(wǎng)站開發(fā)學(xué)習免費單頁網(wǎng)站在線制作
  • 可以用足球做的游戲視頻網(wǎng)站好的競價賬戶托管外包
  • 常規(guī)做網(wǎng)站要在工信部認證嗎網(wǎng)站建立
  • 適合個人做的網(wǎng)站有哪些東西嗎百度權(quán)重批量查詢
  • 英語機構(gòu)網(wǎng)站建設(shè)方案足球進球排行榜
  • 做網(wǎng)站的困難windows優(yōu)化大師會員兌換碼
  • 做網(wǎng)站學(xué)什么專業(yè)防惡意點擊軟件
  • 南寧網(wǎng)站建設(shè)設(shè)計制作今日最新抗疫數(shù)據(jù)
  • 做代購有哪些網(wǎng)站有哪些seo優(yōu)化培訓(xùn)課程
  • 做聊天網(wǎng)站的視頻教程怎么進行網(wǎng)站關(guān)鍵詞優(yōu)化
  • wordpress主題如何修改seo優(yōu)化設(shè)計
  • 做網(wǎng)站需要注意的點抖音seo供應(yīng)商
  • 山西成寧做的網(wǎng)站運營推廣渠道有哪些
  • wordpress下載站源碼營銷推廣公司案例
  • 安徽建筑大學(xué)學(xué)工在線網(wǎng)站蘇州網(wǎng)站制作推廣
  • 廣西代理網(wǎng)站建設(shè)公司百度網(wǎng)址提交入口
  • 做網(wǎng)站建設(shè)站長工具櫻花
  • 甘肅網(wǎng)站建設(shè)制作商競價賬戶托管公司
  • 網(wǎng)站開發(fā)集成環(huán)境seo優(yōu)化工作怎么樣
  • 網(wǎng)站建設(shè)招標評分標準福州網(wǎng)站制作推廣
  • wordpress的數(shù)據(jù)庫在那里關(guān)鍵詞優(yōu)化建議
  • dw怎么做網(wǎng)站輪播圖企業(yè)宣傳方式有哪些
  • 網(wǎng)站備案 太煩個人免費域名注冊網(wǎng)站