dubbo和zookeeper简介

Duboo是一个分布式框架,zookeeper是duboo生产者暴露服务的注册中心。起一个调度和协调功能。
————————————————————————————
Duboo 通信方式采用长链接方式,所以当spring启动后链接就接通,duboo的消费者和生产者就可以直接调用。性能上高于其他http协议的请求。(httpclient数据属于短请求,一次请求,一次响应,dubbo通道一旦建立(一旦连接),一直处于联通状态)dubbo基于tcp/ip协议的,交互性能非常高,支持匿名传参,隐式传参,泛化调用(隐式传参:不是以括号的形势传参,将参数存储到当前请求里面,到了服务端再从请求里面拿出来,request不能传参。泛化调用:是指采用一个service接口和一个service实现类来实现多个方法的调用)当时是为了解决单个服务器站点的压力,将项目拆分成页面加controller属于消费者,service+dao属于生产者,所有生产者暴露的端口都注册在zookeeper里面。这时候,消费者要调用生产者去zookeeper中取就可以了。所以我们部署了多套生产者,所有的消费者的请求可以由多个生产者去提供,具体由哪个生产者提供可以由zookeeper的配置去决定。如果某个生产者挂掉,zookeeper会加压力导向其他生产者,当这个生产者恢复状态的时候。Zookeeper会重新启用它。因为我们用n的执行,如果想让单个tomcat执行的action—service—dao 请求又多个tomcat来执行就可以使用 zookeeper+duboo 这时候一般是一个tomcat里面部署的是jsp+action所有的service接口都注册到了zookeeper里面,action去zookeeper里面通过duboo去调用哪个 service+dao 的组合。而且service+dao的组合可以配置多套。一套挂了其他的service+dao组合可以继续使用
———————————————————————————————————
dubbo框架的体系结构有5个核心组成部分,分别是
提供者provider,它的作用是为消费者提供数据。
注册中心registry,它的作用是用来注册和发现服务。
消费者consumer,它的作用是调用远程提供者提供的服务。
监控中心Monitor用来统计服务的调用次数以及调用时间。
container用来充当容器来加载,运行服务提供者。

新建dubbo-provider.xml配置文件,
通过dubbo:application配置提供者应用名,
通过dubbo:registry配置注册中心的地址,
通过dubbo:protocol配置协议,
通过dubbo:service来暴露要发布的接口。
———————————————————————————————————

作者:多纤果冻
来源:CSDN
原文:https://blog.csdn.net/qq_37939251/article/details/83578311
版权声明:本文为博主原创文章,转载请附上博文链接!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值