SpringBoot-Dubbo-Zookeeper

Apache Dubbo:https://cn.dubbo.apache.org/zh-cn/overview/home/


依赖

<!--dubbo-->
<dependency>
    <groupId>org.apache.dubbo</groupId>
    <artifactId>dubbo-spring-boot-starter</artifactId>
    <version>2.7.3</version>
</dependency>
<!--zookeeper客户端-->
<dependency>
    <groupId>com.github.sgroschupf</groupId>
    <artifactId>zkclient</artifactId>
    <version>0.1</version>
</dependency>
<!--zookeeper服务端-->
<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.12.0</version>
</dependency>
<dependency>
    <groupId>org.apache.zookeeper</groupId>
    <artifactId>zookeeper</artifactId>
    <version>3.4.14</version>
    <!--排除日志冲突-->
    <exclusions>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
        </exclusion>
    </exclusions>
</dependency>

服务端

server.port=8081
# 服务的名称
dubbo.application.name=provider
# 注册中心地址
dubbo.registry.address=zookeeper://127.0.0.1:2181
# 扫描包下的服务
dubbo.scan.base-packages=org.example.service
// 服务提供者使用Dubbo的Service注解,注册到注册中心
@org.apache.dubbo.config.annotation.Service
public class ProviderServiceImpl implements ProviderService{
   }

消费端

# 服务的名称
dubbo.application.name=consumer
# 注册中心地址
dubbo.registry.address=zookeeper://127.0.0.1:2181
// 注册到Spring容器
@Service
public class UserServiceImpl implements UserService{
   
    // 使用dubbo的@Reference注解去注册中心查找服务
    @org.apache.dubbo.config.annotation.Reference
    private ProviderService providerService;
}

相关推荐

  1. SpringBoot-Dubbo-Zookeeper

    2024-01-08 07:20:02       60 阅读
  2. SpringBoot + Dubbo + zookeeper实现

    2024-01-08 07:20:02       30 阅读
  3. Dubbo集成Zookeeper embbed模式

    2024-01-08 07:20:02       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-08 07:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-08 07:20:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-08 07:20:02       82 阅读
  4. Python语言-面向对象

    2024-01-08 07:20:02       91 阅读

热门阅读

  1. Python代码篇-小白必会(猜数字游戏)

    2024-01-08 07:20:02       56 阅读
  2. php加减乘除函数

    2024-01-08 07:20:02       64 阅读
  3. php将文本内容写入一个文件(面向过程写法)

    2024-01-08 07:20:02       61 阅读
  4. 03 详细的Git命令使用大全

    2024-01-08 07:20:02       56 阅读
  5. 利用Podman构建基于Fission env/builder的镜像

    2024-01-08 07:20:02       89 阅读
  6. 【2023年度总结】蜕变与挑战

    2024-01-08 07:20:02       158 阅读
  7. vue3学习记录

    2024-01-08 07:20:02       54 阅读
  8. Django5+DRF序列化

    2024-01-08 07:20:02       48 阅读
  9. leetcode10-困于环中的机器人

    2024-01-08 07:20:02       60 阅读