dubbo 的三種用法

 

第一種:
SpringBoot 整合 Dubbo 進行分佈式開發
https://www.cnblogs.com/gdufs/p/9414331.html?share_token=8cc709f1-99d3-4199-a23a-eed52cbef375
https://github.com/13babybear/bounter-springboot-dubbo

<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>

dubbo聲明服務:
import com.alibaba.dubbo.config.annotation.Service;

dubbo注入服務
import com.alibaba.dubbo.config.annotation.Reference;

 

第二種:
深度講解SpringBoot集成dubbo,還不會的程序員該好好看看了!
https://blog.csdn.net/weixin_53170684/article/details/110639548?share_token=f7a27a28-ba1b-4f12-aa97-669142eab609

<!-- dubbo依賴 apache版 -->
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.7.7</version>
</dependency>

/*
當實體類作爲RPC方法的返回值時,必須實現Serializable接口,dubbo的實現原理就是
消費者遠程調用生產者方法,生產者返回序列化後的返回值,消費者通過網絡獲取到序
列化後的數據再反序列化
*/

服務端:
import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
爲啓動類添加dubbo註解@EnableDubbo //此註解爲了自動開啓dubbo

import org.apache.dubbo.config.annotation.DubboService;
爲服務類添加 @DubboService(version = "1.0", timeout = 300)
Dubbo的2.7.7版本中已經標註了Reference和Service註解爲@Deprecated棄用了。改用DubboReference和DubboService這兩個註解了
import org.apache.dubbo.config.annotation.Service;
爲服務類添加 @Service //此處service是apache.dubbo的 代替了創建和暴露對象

消費端:
import org.apache.dubbo.config.annotation.DubboReference;
@DubboReference(version = "1.0") // 遠程調用註解,需正確對應生產者的版本號,此處不需要@autowird注入對象
Dubbo的2.7.7版本中已經標註了Reference和Service註解爲@Deprecated棄用了。改用DubboReference和DubboService這兩個註解了
import org.apache.dubbo.config.annotation.Reference;
@Reference //此處是apache.dubbo 代替引入遠程對象


第三種:
<!-- Spring Boot Dubbo 依賴 一種非主流的dubbo -->
<dependency>
<groupId>io.dubbo.springboot</groupId>
<artifactId>spring-boot-starter-dubbo</artifactId>
<version>1.0.0</version>
</dependency>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章