SpringBoot-Dubbo-Zookeeper

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


依赖



    org.apache.dubbo
    dubbo-spring-boot-starter
    2.7.3



    com.github.sgroschupf
    zkclient
    0.1



    org.apache.curator
    curator-framework
    2.12.0


    org.apache.curator
    curator-recipes
    2.12.0


    org.apache.zookeeper
    zookeeper
    3.4.14
    
    
        
            org.slf4j
            slf4j-log4j12
        
    

服务端

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;
}

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/79a762b2dc.html