dubbo

一‘dubbo是啥?服务中间件,RPC框架。web层RPC远程过程调用service持久层的方法,@Reference加少量配置文件

dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案
RPC过程:Client Stub与Server Stub的交互通信,交互过程被封装即透明化
Stub存根类:继承存根类,实现接口时只需要实现用到的方法即可

二’为什么要选用dubbo?支持国产…
dubbo基于RPC协议(自定义的二进制协议占用带宽小),dubbo组装机,dubbo稳定阿里大厂在用?还是用springcloud吧,整机
具体dubbo和springcloud的区别

三‘dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?
能,启动dubbo时,消费者会从zookeeper拉取注册的provider的地址接口等数据,缓存到本地。使用缓存通信。

四’dubbo连接zookeeper注册中心与直连的区别?
测试指定的服务提供端@reference(""),通过缓存点对点直连服务,以服务接口为单位,注册中心基于长连接(心跳检查)推送变更数据给消费者

dubbo官方文档声明:
1.注册中心负责服务地址注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求压力较小
2.监控中心负责统计各服务调用次数,调用时间等,统计先在内存汇总后每分钟一次发送到监控中心服务器,并以报表展示
3.注册中心,服务提供者,服务消费者三者之间均为长连接,监控中心除外
4.注册中心通过长连接感知服务提供者的存在,服务提供者宕机,注册中心将立即推送事件通知消费者
5.注册中心和监控中心全部宕机,不影响已运行的提供者和消费者,消费者在本地缓存了提供者列表
6.注册中心和监控中心都是可选的,服务消费者可以直连服务提供者
7.服务提供者无状态,任一台宕机后,不影响使用
8.服务提供者全部宕机后,服务消费者应用将无法使用,并无限次重连等待服务提供者恢复

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值