Dubbo学习

Dubbo学习,第1张

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

方法级 > 接口级 > 全局(在等级相等的前提下消费者 > 提供者)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4685763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-07
下一篇 2022-11-07

发表评论

登录后才能评论

评论列表(0条)

保存