Dubbo学习

Dubbo学习

治理分布式系统有条不紊的运行。

当一个服务器需要的另一个服务在另一台服务器上,这个调用称为RPC(远程过程调用)

在这里插入图片描述

调度中心负责维护服务之间的负责关系,动态的调整资源和访问量、提高整个服务的利用率。

一、RPC:什么是RPC?

基本原理

在这里插入图片描述

核心就是A B两个服务器之间架起一个连接,他们之间进行通信

影响一个RPC框架的性能的因素:

  • 在各个服务器之间建立连接的速度
  • 序列化和反序列化机制的速度

负载均衡

访问功能相同的几台服务器,让其中空闲的服务器进行处理请求,称为负载均衡。

自动注册

将所有的服务器都注册到注册中心,方便调用者调用,并且可以感知某台服务器的上下线。

在这里插入图片描述

运行期流量调度

假如有100台服务器,如果想要更新版本服务,可以先让其中的20台服务器使用新版本服务,如果使用良好,就慢慢的过度。

Dubbo的框架

0-2初始化

3, 5是一个异步的过程

4,消费者调用服务提供者是一个同步的调用

Registry:Dubbo的服务注册中心,常见的注册中心有:zookeeper

Container:Dubbo的容器

Moniter:监控中心,监控消费者和提供者的信息

Consumer:会根据负载均衡算法,选择一个合适的调用,每次的调用信息会定时的发送到监控中心

每次启动时,消费者去注册中心检查是否有提供者,如果没有就报错。check="false"关闭检查

可以设置超时时间,默认值是1000

在这里插入图片描述

方法级 > 接口级 > 全局(在等级相等的前提下消费者 > 提供者)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值