Dubbo Spring Cloud 多注册中心支持

Nacos

依赖

<!-- Spring Cloud Nacos Service Discovery -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

配置

  • bootstrap.yaml
spring:
  cloud:
    nacos:
      username: test
      password: test
      discovery:
        enabled: true
        register-enabled: true
        server-addr: 192.168.1.5:8848
        context-path: /nacos
        file-extension: yaml
        group: dev/test/prod
        namespace: appblog
        timeout: 6000
        ephemeral: false

# 消费方需配置
ribbon:
  nacos:
    enabled: true

Eureka

依赖

<!-- Eureka Service Discovery -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

配置

  • bootstrap.yaml
eureka:
  client:
    enabled: true
    service-url:
      defaultZone: http://127.0.0.1:8761/eureka/

Zookeeper

依赖

<!-- Zookeeper Service Discovery -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>org.apache.zookeeper</groupId>
    <artifactId>zookeeper</artifactId>
    <version>3.4.12</version>
    <optional>true</optional>
    <exclusions>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>org.apache.curator</groupId>
    <artifactId>curator-framework</artifactId>
    <version>${curator.version}</version>
</dependency>

配置

  • bootstrap.yaml
spring:
  cloud:
    zookeeper:
      enabled: true
      connect-string: 127.0.0.1:2181

Consul

依赖

<!-- Spring Cloud Consul Service Discovery -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-consul-discovery</artifactId>
    <version>${spring-cloud-consul.version}</version>
</dependency>

配置

  • bootstrap.yaml
spring:
  cloud:
    consul:
      enabled: true
      host: 127.0.0.1
      port: 8500
上一篇 Dubbo Spring Cloud 服务消费方开发步骤
下一篇 Spring Boot 接收微信支付通知参数
目录
文章列表
1 Spring Boot之@ControllerAdvice
Spring Boot之@ControllerAdvice
2
从FragmentPagerAdapter管理Fragment生命周期及可见性
从FragmentPagerAdapter管理Fragment生命周期及可见性
3
Layer For Mobile 移动端弹出层
Layer For Mobile 移动端弹出层
4
IDEA设置SSR本地代理
IDEA设置SSR本地代理
5
Python Selenium下拉框选择
Python Selenium下拉框选择
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。