dubbo集成nacos或zookeeper

项目前期采用spring-boot+dubbo+zookeeper架构搭建,业务方需要将注册中心切换为nacos,故在前期基础上进行项目改造,实现步骤如下:

改造前:dubbo+zookeeper配置

<!--公共版本配置---> 
<properties>
        <java.version>1.8</java.version>
        <dubbo.starter.version>0.2.0</dubbo.starter.version>


 </properties>
  
 <!-- Spring Boot Dubbo 依赖 -->
        <dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>dubbo-spring-boot-starter</artifactId>
            <version>${dubbo.starter.version}</version>
        </dependency>

yml文件

spring:
  application:
    name: dubbo-icon-provider
server:
  port: 6080
dubbo:
  application:
    name: dubbo-icon-provider
  protocol:
    name: dubbo
    port: 20880
  provider:
    timeout: 1000
  monitor:
    protocol: registry
  registry:

    address: zookeeper://ip1:2181?backup=ip2:2181,ip3:2181

改造后:dubbo+nacos配置

<!--公共版本配置-->
  <properties>
        <java.version>1.8</java.version>
        <dubbo-registry-nacos.version>2.7.3</dubbo-registry-nacos.version>
        <nacos-client.version>1.1.4</nacos-client.version>
    </properties>
 <!-- Spring Boot Dubbo 依赖 -->
  <dependency>
            <groupId>org.apache.dubbo</groupId>
            <artifactId>dubbo-spring-boot-starter</artifactId>
            <version>${dubbo-registry-nacos.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
            </exclusions>
  </dependency>
 <!-- Dubbo + Nacos 依赖 -->
 <dependency>
            <groupId>org.apache.dubbo</groupId>
            <artifactId>dubbo-registry-nacos</artifactId>
            <version>${dubbo-registry-nacos.version}</version>
  </dependency>
  <dependency>
            <groupId>com.alibaba.nacos</groupId>
            <artifactId>nacos-client</artifactId>
            <version>${nacos-client.version}</version>
   </dependency>

yml文件

spring:
  application:
    name: dubbo-icon-provider
server:
  port: 6080

dubbo:
  application:
    name: dubbo-icon-provider
  protocol:
    name: dubbo
    port: 20880
  provider:
    timeout: 1000
  monitor:
    protocol: registry
  registry:
    address: nacos://ip:8848

通过上面前后对比,可以随心去修改我们的架构组合了。

dubbo使用

服务注册:在启动类增加注解 @EnableDubbo

服务发现:service使用注解 @Reference

    @Reference
    private IIconService iconService;

至此一个springBoot+dubbo+zk 到 spring+dubbo+nacos的项目就改造完毕了~~~///(^v^)\\\~~~

注意上面的加粗和标红位置

1、所有文章未经授权禁止转载、摘编、复制或建立镜像,如有违反,追究法律责任。
2、本站文章部分来源注册用户发布或互联网收集而来,若有侵权,请邮件联系作者。
邮箱地址:wtao219@qq.com
THE END
分享
二维码
< <上一篇
下一篇>>