Dubbo--笔记1

Dubbo–笔记1

该笔记为看尚桂谷的视频简单记下的笔记:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

RPC:

在这里插入图片描述

在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Ly611RY-1679724725006)(null)]

上面图中可以看出 影响RPC的因素主要有两个:

  • 建立socket连接(也就是通讯效率)
  • 序列化及反序列化效率

在这里插入图片描述

以上虽然用法不同 但是原理是相似的:
都是通过网络通信 传递数据 来实现RPC调用。

Dubbo:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

按照上图来说,首先先有一个**注册中心registry**:

在这里插入图片描述

zookeeper(这里不是重点介绍):

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

下面安装一个 监控中心:monitor

监控中心也可以不安装 不影响整个功能的使用 监控中心只是帮我们用户通过可视化的界面来管理和维护众多的服务,用户通过界面呢 可以清晰的看到服务的各个使用情况。

在这里插入图片描述

在这里插入图片描述

下面来简单演示下 dubbo的使用过程

在这里插入图片描述

在这里插入图片描述

启动服务后 就可以在用户客户端可视化的看到:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

以上是吧服务的提供者 并且吧提供者注册到了zookeeper中,接下来要配置服务的消费者

下面配置服务的消费者

在这里插入图片描述

以上启用可以在用户端显示的看到:
在这里插入图片描述

在这里插入图片描述

monitor:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

超时属性

  • 方法级优先,接口级次之,全局配置再次之
    - 如果级别一样,则消费方优先,提供者次之

在这里插入图片描述

重试次数:

在这里插入图片描述

本地存根:

在这里插入图片描述

dubbo与springBoot结合的三种方式:

在这里插入图片描述

高可用:

zookeeper注册中心宕机,还可以消费dubbo暴漏的服务

在这里插入图片描述

这个点面试会问到
zookeeper宕机的情况下,消费者是否可以调用提供者的服务
能的。可以通过本地缓存进行通讯实现

没有注册中心 消费者可不可以调用提供者的服务
能的。可以使用dubbo直连的方式

在这里插入图片描述

dubbo负载均衡:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

服务降级:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

容错:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

默认的容错模式是:重试
但也可以这样:用一个方法来进行容错 比如调用方法A出错时,可以自动调用B方法 B方法来返回一个用户可以看懂的结果 或者是 开发人员能看懂的结果:比如B容错时返回:您可以重试(走了容错方法)

Dubbo原理:

在这里插入图片描述

在这里插入图片描述

其实我们用dubbo的时候 其实就用了两个步骤

  • 服务消费方client调用以本地调用方式调用服务
  • 服务消费方得到最终结果

那么中间紫色字体的部分对我们来说是透明的 是不能显示看到的。rpc的作用就是把中间的部分(也就是紫色字体的部分封装起来)

怎么**实现提供方与消费方两者之间的通信呢?----是通过netty框架来实现的**。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

用selector来监听多个通道的多个事件。等感兴趣的事件就绪之后再来开一个现成来执行这个事件

netty的原理:

在这里插入图片描述

dubbo原理:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值