dubbo升級2.7小試驗


dubbo2.7除了官方文檔以外的資料目前還是挺少的,由於后期會把項目中的dubbo版本升級到最新版,所以先使用簡單的測試試驗一下(測試用的是這個https://www.cnblogs.com/sheng-yang/p/11307199.html)。

主要更改的地方:

1、pom文件

com.alibaba 改為 org.apache.dubbo

2、xml文件

新版使用:

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"
   xsi:schemaLocation="http://www.springframework.org/schema/beans                          
                             http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
                        http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd">

provider模塊:

測試中用到的依賴:

  <dependencies>
    <dependency>
      <groupId>com.dubbo.api</groupId>
      <artifactId>api</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>

    <dependency>
      <groupId>org.apache.dubbo</groupId>
      <artifactId>dubbo</artifactId>
      <version>2.7.3</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>4.3.10.RELEASE</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>4.3.10.RELEASE</version>
    </dependency>

    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-all</artifactId>
      <version>4.1.34.Final</version>
    </dependency>

    <dependency>
      <groupId>com.101tec</groupId>
      <artifactId>zkclient</artifactId>
      <version>0.2</version>
    </dependency>

    <dependency>
      <groupId>org.apache.curator</groupId>
      <artifactId>curator-framework</artifactId>
      <version>2.12.0</version>
    </dependency>

    <dependency>
      <groupId>org.apache.curator</groupId>
      <artifactId>curator-recipes</artifactId>
      <version>2.8.0</version>
    </dependency>

    <dependency>
      <groupId>org.apache.zookeeper</groupId>
      <artifactId>zookeeper</artifactId>
      <version>3.4.9</version>
    </dependency>
  </dependencies>

這里要注意版本匹配問題,之前我因為curator-recipes版本過高而出錯,換成低版本就沒問題了。

dubbo.properties中主要是:

dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.registry.simplified=true
dubbo.metadata-report.address=redis://127.0.0.1:6379 
dubbo.protocol.name=dubbo
dubbo.protocol.port=20880

開啟zookeeper,運行ServiceTest,啟動服務,在dubbo-ops中查看

(dubbo-admin的安裝方式可以看https://www.cnblogs.com/sheng-yang/p/11508389.html

服務測試: (不使用元數據中心,會影響服務測試等功能)

 

 

 

說明:

如果在虛擬機上跑的話,可以寫個執行腳本,把項目打包,復制到虛擬機上,解壓后,運行腳本文件

在Linux上搭建dubbo環境,這篇文章寫的挺全的https://www.cnblogs.com/sunnyplab/p/9546454.html(不是針對最新版本,但大部分都是可以借鑒的)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM