dubbo 回憶錄

dubbo-admin安裝(https://pan.baidu.com/s/1OjuyfgdIgR49rwnrzC-J5g 密碼:ax7t)

https://github.com/apache/incubator-dubbo/archive/dubbo-2.6.0.zip

打包:解壓後進入項目incubator-dubbo-dubbo-2.6.0\dubbo-admin,mvn clean package

將生成的war包放入tomcat的webapp下

double 控制檯

https://github.com/apache/incubator-dubbo/releases
wget https://github.com/apache/incubator-dubbo/archive/dubbo-admin-2.6.0.zip
unzip dubbo-admin-2.6.0.zip

mvn clean package -Dmaven.test.skip=true

cp dubbo-admin/target/dubbo-admin-2.6.0.war ../apache-tomcat-9.0.13/webapps/

dubbo 配置方式

引入dubbo依賴包

    <!-- Dubbo 基礎包 -->
    <dependency>
      <groupId>org.apache.zookeeper</groupId>
      <artifactId>zookeeper</artifactId>
      <version>3.4.13</version>
    </dependency>

    <dependency>
      <groupId>com.101tec</groupId>
      <artifactId>zkClient</artifactId>
      <version>0.3</version>
    </dependency>

    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>dubbo</artifactId>
      <version>${dubbo.version}</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <groupId>org.springframework</groupId>
          <artifactId>spring</artifactId>
        </exclusion>
      </exclusions>
    </dependency>

1、xml方式配置dubbo

xml配置提供者服務的過程:

把serviceImpl配置進入spring容器管理服務。(dubbo只能支持spring管理的服務)

<bean id="userService" class="com.dubbo.producer.service.impl.UserServiceImpl"/>

把spring管理的服務,轉換成rpc服務對外開放

<dubbo:service interface="com.dubbo.servermodel.service.UserService" ref="userService" />

啓動spring容器

ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:dubbo.xml");
context.start();
System.out.println("------------dubbo啓動------------");

xml方式dubbo消費者配置過程:

在spring中配置引入的遠程服務

    <dubbo:reference id="userService" interface="com.dubbo.servermodel.service.UserService">
        <dubbo:method name="getDetail" cache="lru" />
    </dubbo:reference>

web工程方式,啓動spring容器


2、properties文件方式配置dubbo
3、註解方式配置dubbo
4、dubbo api接口配置一個dubbo服務
5、springboot方式配置dubbo的過程

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