dubbo初体验

dubbo初体验

推荐的使用结构
https://github.com/smallzhongfeng/dubbo有空可以玩一玩,配置一下tomcat和zk就行

1、服务提供者工程(provider)
实现接口工程的业务接口
提供服务,也就是暴露服务,同时向注册中心注册相应服务的,一般的参数设置也是在服务提供者这边设置
web工程
2、服务消费者工程
消费接口工程提供的业务接口
消费向注册中心注册后的服务,
web工程
3、接口工程
业务接口和实体类

架构说明

在这里插入图片描述
服务发现的一个核心组件是注册中心,Provider 注册地址到注册中心,Consumer 从注册中心读取和订阅 Provider 地址列表。 因此,要启用服务发现,需要为 Dubbo 增加注册中心配置:

以 dubbo-spring-boot-starter 使用方式为例,增加 registry 配置

application.properties
dubbo
 registry
  address: zookeeper://127.0.0.1:2181

注册中心

采用zookeeper,把所有的服务管理起来,一个服务同时拥有一个provider和consumer
,每个znode节点就是一个服务

在这里插入图片描述

版本号

项目早期用一个实现类,之后重写接口才形成新的实现类,区分不同接口的实现类就用版本号区分。
一开始觉得暴露两个服务出来就可以了,但是想到consumer就是通过暴露出来的接口进行编程的,所以实现了同一个接口的不同实现类不能采取这种做法。

监控中心

这个就是dubbo官方提供的一个web服务。。有空在搞搞

注意:这个dubbo-zk-provide.xml文件其实就是封装一层的spring容器,存储着各种服务接口的对象
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值