栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot——Dubbo和ZooKeeper

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot——Dubbo和ZooKeeper

Dubbo和ZooKeeper
  • 一、使用
    • 服务提供者
    • 服务消费者
  • 二、使用步骤
    • 1.提供者提供服务
    • 消费者如何消费

一、使用 服务提供者

1、将服务提供者注册到注册中心,我们需要整合Dubbo和zookeeper,所以需要导包
dubbo依赖导入


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


zookeeper依赖导入


    com.github.sgroschupf
    zkclient
    0.1


【新版的坑】zookeeper及其依赖包,解决日志冲突,还需要剔除日志依赖;


   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
       
   

2、在springboot配置文件中配置dubbo相关属性!

#当前应用名字
dubbo.application.name=provider
#注册中心地址
dubbo.registry.address=zookeeper://127.0.0.1:2181
#扫描指定包下服务
dubbo.scan.base-packages=com.my.service

3、在service的实现类中配置服务注解,发布服务!注意导包问题

import com.alibaba.dubbo.config.annotation.Service;
import org.springframework.stereotype.Component;

@Service//将服务发布出去
@Component//放在容器中
public class TickServiceImpl implements TickService{
    @Override
    public String getTick() {
        return "获取票据";
    }
}


服务消费者

1、导入依赖,和之前的依赖一样;



   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
       
   

2、配置参数

#当前应用名字
dubbo.application.name=consumer
#注册中心地址
dubbo.registry.address=zookeeper://127.0.0.1:2181

3. 本来正常步骤是需要将服务提供者的接口打包,然后用pom文件导入,我们这里使用简单的方式,直接将服务的接口拿过来,路径必须保证正确,即和服务提供者相同





二、使用步骤

开启zookeeper

1.提供者提供服务

1、导入依赖
2、在配置注册中心的地址,以及服务发现名和要扫描的包

3、在想要被注册的服务上增加@Service注解

消费者如何消费

1、导入依赖
2、配置注册中心地址,配置自己的服务名

3、远程注入操作

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/692464.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号