精华内容
下载资源
问答
  • Spring Boot Dubbo Nacos

    2020-04-03 13:47:51
    文章目录Spring Boot Dubbo Nacos前言Nacos 实现注册中心项目结构依赖版本项目地址Nacos 配置中心Nacos 原理Nacos 优缺点 Spring Boot Dubbo Nacos 前言 使用Spring Boot集成DubboNacos,分别实现Nacos注册中心...

    Spring Boot Dubbo Nacos

    前言

    使用Spring Boot集成Dubbo和Nacos,分别实现Nacos注册中心以及Nacos配置中心功能;

    Nacos 实现注册中心

    通过Nacos实现

    项目结构

    简介
    nacos-provider 服务发布者
    nacos-consumer 服务消费者
    nacos-provider 服务列表(用于消费者)

    依赖版本

    版本 作用
    spring-boot-dependencies
    dubbo-dependencies-bom
    dubbo-spring-boot-starter
    dubbo
    lombok
    dubbo-registry-nacos 2.7.3
    nacos-client 1.2.1
    nacos-spring-context 0.3.6

    项目地址

    GitHub

    Nacos 配置中心

    规则

    application-name-profile.yaml
    

    配置中心托管配置

    如何修改配置无需启动

    • 在需要使用动态配置的地方使用注解
    @RefranScope
    

    共享配置

    • shared-dataids < ext-config < 自动

    Nacos 原理

    Nacos 优缺点

    展开全文
  • springboot dubbo nacos sentinel 快速集成

    千次阅读 2019-08-06 10:19:37
    我们以用户服务为例来对 springboot dubbo nacos sentinel 进行整合,我们现在有一个根据用户ID获取用户详情的接口,需要服务化给其他业务使用,dubbo 作为RPC访问框架,nacos做服务注册中心,sentinel 做限流 来...

    一 场景

           我们以用户服务为例来对 springboot dubbo nacos sentinel 进行整合,我们现在有一个根据用户ID获取用户详情的接口,需要服务化给其他业务使用,dubbo 作为RPC访问框架,nacos做服务注册中心,sentinel 做限流 来保护用户服务。新建了一个工程,工程目录如下:

    user-api :用户服务的API 包括接口定义,请求参数,返回参数 服务提供者(user-provider)和服务消费者使用(user-comsumer)

    user-provider:用户服务的提供者

    user-comsumer:用户服务消费者 消费者本不应该写在这个工程,我为方便就写在一起。

     

    二 nacos 和 Sentinel Dashboard 安装

           整合需要用到nacos 和 Sentinel Dashboard 所以先安装

     1.nacos安装

            nacos安装参考我的另一篇文章:https://blog.csdn.net/lj1314ailj/article/details/98509699

     2.Sentinel Dashboard 安装

        下载地址:https://github.com/alibaba/Sentinel/releases

         我下载的地址jar:https://github.com/alibaba/Sentinel/releases/download/1.6.3/sentinel-dashboard-1.6.3.jar

         启动:

             注意:启动 Sentinel 控制台需要 JDK 版本为 1.8 及以上版本。

          使用如下命令启动控制台:

    java -Dserver.port=8888 -Dcsp.sentinel.dashboard.server=localhost:8888 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.6.3.jar
    
    

          其中 -Dserver.port=8888 用于指定 Sentinel 控制台端口为 8888

          访问:http://localhost:8888

    从 Sentinel 1.6.0 起,Sentinel 控制台引入基本的登录功能,默认用户名和密码都是 sentinel。

    三 整合

           1.user-api 代码编写

    package com.lvzhu.user.api;
    import com.lvzhu.user.resp.User;
    /**
     * @author lvzhu.
     * Time 2019-08-05 17:59
     * Desc 文件描述
     */
    public interface UserService {
    
        /**
         *
         * 获取用户信息
         * @param id
         * @return
         */
       User getUser(Long id);
    }   

     

    b.返回实体定义

    package com.lvzhu.user.resp;
    import java.io.Serializable;
    /**
     * @author lvzhu.
     * Time 2019-08-05 17:59
     * Desc 文件描述
     */
    public class User implements Serializable {
    
        private static final long serialVersionUID = 1008450983070357113L;
    
        /**
         * 主键ID
         */
        private Long id;
    
        /**
         * 用户名
         */
        private String userName;
    
        /**
         * 年龄
         */
        private Integer age;
    
        /** 省略get set**/
    }

     2.user-provider 编码

        a.整合springboot dubbo nacos

     pom.xml 添加

    <!-- springboot dubbo starter-->
    <dependency>
        <groupId>org.apache.dubbo</groupId>
        <artifactId>dubbo-spring-boot-starter</artifactId>
        <version>2.7.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.dubbo</groupId>
        <artifactId>dubbo</artifactId>
        <version>2.7.3</version>
    </dependency>
    <!-- nacos 注册中心-->
    <dependency>
        <groupId>org.apache.dubbo</groupId>
        <artifactId>dubbo-registry-nacos</artifactId>
        <version>2.7.3</version>
    </dependency>
    
    <dependency>
        <groupId>com.alibaba.nacos</groupId>
        <artifactId>nacos-client</artifactId>
        <version>1.1.1</version>
    </dependency>
    
    <dependency>
        <groupId>com.alibaba.spring</groupId>
        <artifactId>spring-context-support</artifactId>
        <version>1.0.2</version>
    </dependency>

     

    参考文章:http://dubbo.apache.org/zh-cn/docs/user/references/registry/nacos.html

     

    b. dubbo整合sentinel

    pom.xml 添加

    <!--
       dubbo 版本 Apache Dubbo 2.7.x 及以上版本
      sentinel-apache-dubbo-adapter
       对于Dubbo 2.6.x 及以下版本 sentinel-dubbo-adapter
     -->
    <dependency>
        <groupId>com.alibaba.csp</groupId>
        <artifactId>sentinel-apache-dubbo-adapter</artifactId>
        <version>1.6.3</version>
    </dependency>
    
    <!--使用sentinel dashboard导入-->
    <dependency>
        <groupId>com.alibaba.csp</groupId>
        <artifactId>sentinel-transport-simple-http</artifactId>
        <version>1.6.3</version>
    </dependency>

     

    需要注意 dubbo 版本 整合时没有注意被坑了。

          dubbo 版本 Apache Dubbo 2.7.x 及以上版本 sentinel-apache-dubbo-adapter

           对于Dubbo 2.6.x 及以下版本 sentinel-dubbo-adapter

         如果dubbo版本使用2.7.x 使用了sentinel-dubbo-adapter jar服务调用时会出问题错误如下:

                   java.lang.NoSuchMethodError: com.alibaba.dubbo.rpc.RpcContext.setAttachment

     

    sentinel 和更多主流框整合:

    https://github.com/alibaba/Sentinel/wiki/%E4%B8%BB%E6%B5%81%E6%A1%86%E6%9E%B6%E7%9A%84%E9%80%82%E9%85%8D

     

    c.application.properties 配置

    spring.application.name=springboot-user-provider
    ##nacos 配置中心
    dubbo.config-center.address=nacos://127.0.0.1:8848
    dubbo.config-center.app-name=springboot-user-provider
    ##dubbo 服务扫描包
    dubbo.scan.base-packages=com.lvzhu.user.biz
    ##dubbo.metadata-report.address=zookeeper://127.0.0.1:2181
    ##dubbo.metadata-report.address=nacos://127.0.0.1:8848
    dubbo.protocol.name=dubbo
    dubbo.protocol.port=20880
    dubbo.application.name=springboot-user-provider
    ##nacos 注册中心   用zookeeper只需要把地址改为 zookeeper://127.0.0.1:2181
    dubbo.registry.address=nacos://127.0.0.1:8848
    ##dubbo.registry.simplified=true

     

    nacos 既可以做注册中心也可以做配置中心

     

    d.UserServiceImpl 用户实现类

    package com.lvzhu.user.biz;
    import com.lvzhu.user.api.UserService;
    import com.lvzhu.user.resp.User;
    import org.apache.dubbo.config.annotation.Service;
    
    /**
     * @author lvzhu.
     * Time 2019-08-05 18:16
     * Desc 文件描述
     */
    @Service(loadbalance = "random",cluster = "failsafe")
    public class UserServiceImpl implements UserService {
    
        /**
         * 获取用户信息
         */
        @Override
        public User getUser(Long id) {
            User user = new User();
            user.setAge(2+id.intValue());
            user.setUserName("LVZHU"+id);
            user.setId(id);
            System.out.println("Come in getUser()");
            return user;
        }
    }

     

    e.UserProviderApplication 启动类

    package com.lvzhu.user;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    @SpringBootApplication
    public class UserProviderApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(UserProviderApplication.class, args);
        }
    }

    这样用户服务端可以使用了

     

    3.user-comsumer 用服务消费者编写

    a. pom.xml 同服务提供者基本相同只是 spring-boot-starter 变成了spring-boot-starter-web

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    b.application.properties 如下

    spring.application.name=springboot-user-comsumer
    server.port=8081
    dubbo.scan.base-packages=com.lvzhu.user.client
    dubbo.application.name=springboot-user-comsumer
    ## dubbo.registry.address=zookeeper://127.0.0.1:2181
    dubbo.registry.address=nacos://127.0.0.1:8848

     

    d.UserClient

    package com.lvzhu.user.client;
    import com.lvzhu.user.api.UserService;
    import com.lvzhu.user.resp.User;
    import org.apache.dubbo.config.annotation.Reference;
    import org.springframework.stereotype.Service;
    /**
     * @author lvzhu.
     * Time 2019-08-05 20:17
     * Desc 文件描述
     */
    @Service
    public class UserClient {
    
        @Reference(loadbalance = "roundrobin", cluster = "failfast", check = false)
        private UserService userService;
    
        public User getUser(Long id) {
            return userService.getUser(id);
        }
    }

    e.UserController

    package com.lvzhu.user.controller;
    
    import com.lvzhu.user.client.UserClient;
    import com.lvzhu.user.resp.User;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.RestController;
    /**
     * @author lvzhu.
     * Time 2019-08-05 20:17
     * Desc 文件描述
     */
    @RestController
    public class UserController {
        @Autowired
        private UserClient userClient;
    
        @GetMapping("/user/{id}")
        public User getUser(@PathVariable(name = "id") Long id) {
            return userClient.getUser(id);
        }
    }

     

    f.UserComsumerApplication启动类

    package com.lvzhu.user;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    @SpringBootApplication
    public class UserComsumerApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(UserComsumerApplication.class, args);
        }
        
    }

     

    四 启动

       1.启动用户服务提供者

        运行 UserProviderApplication

         运行需要添加参数 :

       -Djava.net.preferIPv4Stack=true -Dcsp.sentinel.api.port=8720 -Dcsp.sentinel.dashboard.server=localhost:8888 -    Dproject.name=springboot-user-provider

    如下配置:

     

    2.启动用户服务的消费者

           运行UserComsumerApplication

           运行需要添加参数 :

    -Djava.net.preferIPv4Stack=true -Dcsp.sentinel.api.port=8721 -Dcsp.sentinel.dashboard.server=localhost:8888 -Dproject.name=springboot-user-comsumer

    启动完成后:

    nacos控制台 如下:

     

    Sentinel Dashboard 如下:

     

      需要注意:要访问一下 http://localhost:8081/user/1 才会有 springboot-user-comsumer 和 springboot-user-provider

         我们对springboot-user-provider进行流控:

        点击簇点链路 可以对接口和方法进行流控 ,降级。

    如下新建流控 我把单机的qps设置为了1 超过1就会快速失败

    当然可以对 springboot-user-comsumer 进行限流方法同上。

    整合的案例:https://github.com/ljmomo/springboot-dubbo-nacos-sentinel

    clone 确保 naocos 和 sentinel都启动再运行

     

    五 参考文献:

        dubbo:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html

        nacos:https://nacos.io/zh-cn/docs/quick-start.html

       sentinel:https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D

     

     

     

     

     

     

     

    展开全文
  • spring cloud alibaba dubbo nacos整合 spring cloud alibaba版本 2.2.1.RELEASE spring boot 版本2.2.1.RELEASE 服务提供者 pom 文件引入依赖 <!-- Dubbo Spring Cloud Starter --> <dependency>...

    Dubbo spring cloud 学习(三)

    spring cloud alibaba dubbo nacos整合

    • spring cloud alibaba版本 2.2.1.RELEASE
    • spring boot 版本2.2.1.RELEASE

    服务提供者

    • pom 文件引入依赖

          <!-- Dubbo Spring Cloud Starter -->
              <dependency>
                  <groupId>com.alibaba.cloud</groupId>
                  <artifactId>spring-cloud-starter-dubbo</artifactId>
              </dependency>
              <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter</artifactId>
              </dependency>
      
              <!-- List all Spring Cloud starters for Service Discovery -->
      
              <!-- Spring Cloud Nacos Service Discovery -->
              <dependency>
                  <groupId>com.alibaba.cloud</groupId>
                  <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
              </dependency>
                  <dependencyManagement>
              <dependencies>
                  <dependency>
                      <groupId>com.alibaba.cloud</groupId>
                      <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                      <version>2.2.1.RELEASE</version>
                      <type>pom</type>
                      <scope>import</scope>
                  </dependency>
                  <dependency>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-dependencies</artifactId>
                      <version>${spring-boot.version}</version>
                      <type>pom</type>
                      <scope>import</scope>
                  </dependency>
              </dependencies>
          </dependencyManagement>
         
      
    • application.properties

      spring.application.name=dubbo-spring-cloud-provider
      dubbo.scan.base-packages=com.lujia.lesson.service
      dubbo.protocol.name=dubbo
      dubbo.protocol.port=-1
      dubbo.protocol.id=dubbo
      spring.cloud.nacos.discovery.server-addr=172.16.1.212:8848
      dubbo.cloud.subscribed-services=dubbo-spring-cloud-provider
      
      
    • @org.apache.dubbo.config.annotation.Service 注解增强类

      @Service(protocol = "dubbo")
      public class LoginServiceImpl implements ILoginService {
          @Override
          public String login(String userName, String password) {
              return userName+password+"success";
          }
      }
      
      

    服务消费者

    • pom

        <!-- Dubbo Spring Cloud Starter -->
              <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-web</artifactId>
                  <version>2.2.1.RELEASE</version>
              </dependency>
      
              <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter</artifactId>
              </dependency>
      
              <!-- Dubbo Spring Cloud Starter -->
              <dependency>
                  <groupId>com.alibaba.cloud</groupId>
                  <artifactId>spring-cloud-starter-dubbo</artifactId>
      
              </dependency>
              <!-- List all Spring Cloud starters for Service Discovery -->
      
              <!-- Spring Cloud Nacos Service Discovery -->
              <dependency>
                  <groupId>com.alibaba.cloud</groupId>
                  <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
              </dependency>
              
                <dependencyManagement>
              <dependencies>
                  <dependency>
                      <groupId>com.alibaba.cloud</groupId>
                      <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                      <version>2.2.1.RELEASE</version>
                      <type>pom</type>
                      <scope>import</scope>
                  </dependency>
                  <dependency>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-dependencies</artifactId>
                      <version>${spring-boot.version}</version>
                      <type>pom</type>
                      <scope>import</scope>
                  </dependency>
              </dependencies>
          </dependencyManagement>
      
    • application.properties

      spring.application.name=dubbo-spring-cloud-consumer
      server.port=8080
      dubbo.protocol.name=dubbo
      dubbo.protocol.port=-1
      spring.cloud.nacos.discovery.server-addr=172.16.1.212:8848
      
      
      dubbo.cloud.subscribed-services=dubbo-spring-cloud-provider
      
    • @org.apache.dubbo.config.annotation.Reference 注解注入bean

        @Reference
          private ILoginService loginService;
          @GetMapping("/login")
          public String login(String username, String password){
              return loginService.login(username,password);
          }
      

    闭坑

    • 注意spring-cloud-alibaba的版本要与spring boot的一致,我这里都使用的2.2.1.RELEASE

    • 服务端配置dubbo.protocol.id=dubbo ,不然会报错

      Description:

      A component required a bean named ‘dubbo’ that could not be found.

      Action:

      Consider defining a bean named ‘dubbo’ in your configuration.

    • 消费端要订阅服务端dubbo.cloud.subscribed-services=dubbo-spring-cloud-provider

    • 服务端配置dubbo扫描包路径dubbo.scan.base-packages=com.lujia.lesson.service

      一开始没有配置,在nacos中查看,服务实例是注册成功,但是消费端一直找不到服务提供者

      No provider available for the service com.lujia.lesson.dubbo.ILoginService from the url spring-cloud://localhost:9090/org.apache.dubbo.registry.RegistryService?application=dubbo-spring-cloud-consumer&dubbo=2.0.2&init=false&interface=com.lujia.lesson.dubbo.ILoginService&methods=login&pid=46868&qos.enable=false&register.ip=192.168.254.1&release=2.7.6&side=consumer&sticky=false&timestamp=1616546282159 to the consumer 192.168.254.1 use dubbo version 2.7.6

    服务注册信息
    在这里插入图片描述

    服务详情信息
    在这里插入图片描述

    展开全文
  • spring cloud alibaba dubbo nacos配置中心整合 spring cloud alibaba版本 2.2.1.RELEASE spring boot 版本2.2.1.RELEASE 服务提供者 pom 文件引入依赖 <!-- Dubbo Spring Cloud Starter --> <...

    Dubbo spring cloud 学习(三)

    spring cloud alibaba dubbo nacos配置中心整合

    • spring cloud alibaba版本 2.2.1.RELEASE
    • spring boot 版本2.2.1.RELEASE

    服务提供者

    • pom 文件引入依赖

          <!-- Dubbo Spring Cloud Starter -->
              <dependency>
                  <groupId>com.alibaba.cloud</groupId>
                  <artifactId>spring-cloud-starter-dubbo</artifactId>
              </dependency>
              <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter</artifactId>
              </dependency>
      
              <!-- List all Spring Cloud starters for Service Discovery -->
      
              <!-- Spring Cloud Nacos Service Discovery -->
              <dependency>
                  <groupId>com.alibaba.cloud</groupId>
                  <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
              </dependency>
      
         <!-- Spring Cloud Nacos Service Discovery -->
              <dependency>
                  <groupId>com.alibaba.cloud</groupId>
                  <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
              </dependency>
                  <dependencyManagement>
              <dependencies>
                  <dependency>
                      <groupId>com.alibaba.cloud</groupId>
                      <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                      <version>2.2.1.RELEASE</version>
                      <type>pom</type>
                      <scope>import</scope>
                  </dependency>
                  <dependency>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-dependencies</artifactId>
                      <version>${spring-boot.version}</version>
                      <type>pom</type>
                      <scope>import</scope>
                  </dependency>
              </dependencies>
          </dependencyManagement>
         
      
    • bootstrap.preperties

      prefix{prefix}-{spring.profiles.active}.${file-extension}

      prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。

      spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 prefix.{prefix}.{file-extension}

      file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 propertiesyaml 类型。

      # 配置中心地址
      spring.cloud.nacos.config.server-addr=172.16.1.212:8848
      # active
      spring.profiles.active=dev
      # file-extension 配置文件类型
      spring.cloud.nacos.config.file-extension=properties
      # 共享配置数组
      spring.cloud.nacos.config.shared-configs[0].dataId=shared.properties
      spring.cloud.nacos.config.shared-configs[0].group=DEFAULT_GROUP
      # 默认 false,true自动刷新
      spring.cloud.nacos.config.shared-configs[0].refresh=true
      # 扩展配置数组
      spring.cloud.nacos.config.extension-configs[0].dataId=extension-config.properties
      spring.cloud.nacos.config.extension-configs[0].group=DEFAULT_GROUP
      spring.cloud.nacos.config.extension-configs[0].refresh=true
      
      
    • application.properties

      spring.application.name=dubbo-spring-cloud-provider
      dubbo.scan.base-packages=com.lujia.lesson.service
      dubbo.protocol.name=dubbo
      dubbo.protocol.port=-1
      dubbo.protocol.id=dubbo
      spring.cloud.nacos.discovery.server-addr=172.16.1.212:8848
      dubbo.cloud.subscribed-services=dubbo-spring-cloud-provider
      
      
    • @org.apache.dubbo.config.annotation.Service 注解增强类

      @value注解引入配置属性

      @RefreshScope 自动刷新配置

      @Service(protocol = "dubbo")
      @RefreshScope
      public class LoginServiceImpl implements ILoginService {
      
      
          @Value("${dubbo.config}")
          private String test;
          @Value("${extension:123}")
          private String extension;
          @Value("${shared}")
          private String shared;
          @Override
          public String login(String userName, String password) {
              return userName+password+"success"+test +":"+extension+":"+shared;
          }
      }
      
      

    nacos配置

    在这里插入图片描述

    闭坑指南

    • 配置中心地址、文件类型 要放在 bootstrap.preperties配置文件中

    • 共享配置数组 所有服务共享、扩展配置 按需引入

      • 共享配置、扩展配置 需要指定 dataId的文件格式 xxx.yml
    • 配置优先级 : 共享配置 < 扩展配置 < 应用名dataId对应的配置

      • 共享配置/ 扩展配置 ,数组下标越大的优先级越高
    • namespace 命名空间,默认 public ,自定义,需要再配置文件中指定namespace的ID,一般从来做环境的隔离(dev,test,prod)

      spring.cloud.nacos.config.namespace=12345666666
      
    展开全文
  • dubbo推荐使用zookeeper作为注册中心,但是zkp 如果一个节点失败需要从新进行选举,在选举过程zkp暂时不可用,但是nacos类似eureka,每个节点都是公平的,同事nacos支持动态配置,等同于eureka+configure。...
  • apache dubbo nacos 集成

    2020-06-17 23:05:28
    1.一个parent工程 2.一下消费者工程 3.一个服务提供者工程 工程结构: 服务提供者定义: a.先定义接口 b.实现接口 ...c....d....a....b....你看到nacos上出现的是这样子: 控制台输出是这样子: ...
  • Dubbo Nacos Sentinel 整合使用 上一篇 nacos-dubbo-sentinel-provider: 工程 将dubbo 调用接口映射到Sentinel 控制管理后台管理,并且根据nacos 配置进行刷新流控规则 gradle配置 plugins { id 'org.spring...
  • 一、准备工作 1、下载seata ... 2、下载nacos nacos-server-1.1.:...demo 工程代码:https://github.com/leo20131231/seata_demo/tree/master/springboot-dubbo-se.
  • enabled: true register-enabled: true server-addr: 127.0.0.1:8848 username: nacos password: nacoschenye zookeeper: enabled: false connect-string: 127.0.0.1:2181 dubbo: scan: base-packages: ...
  • Nacos 是阿里巴巴在服务发现与配置管理领域开源的新产品,由在其内部生产上久经考验的相关产品如 Diamond,VIPServer 等演化而来。而其中的服务发现功能,在内部支撑着百万级的连接和亿级的 QPS 服务调用。开源的 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,598
精华内容 639
关键字:

dubbonacos