治理分布式系统有条不紊的运行。
当一个服务器需要的另一个服务在另一台服务器上,这个调用称为RPC(远程过程调用)
调度中心负责维护服务之间的负责关系,动态的调整资源和访问量、提高整个服务的利用率。
一、RPC:什么是RPC? 基本原理核心就是A B两个服务器之间架起一个连接,他们之间进行通信
影响一个RPC框架的性能的因素:
- 在各个服务器之间建立连接的速度
- 序列化和反序列化机制的速度
负载均衡
访问功能相同的几台服务器,让其中空闲的服务器进行处理请求,称为负载均衡。
自动注册
将所有的服务器都注册到注册中心,方便调用者调用,并且可以感知某台服务器的上下线。
运行期流量调度
假如有100台服务器,如果想要更新版本服务,可以先让其中的20台服务器使用新版本服务,如果使用良好,就慢慢的过度。
Dubbo的框架0-2初始化
3, 5是一个异步的过程
4,消费者调用服务提供者是一个同步的调用
Registry:Dubbo的服务注册中心,常见的注册中心有:zookeeper
Container:Dubbo的容器
Moniter:监控中心,监控消费者和提供者的信息
Consumer:会根据负载均衡算法,选择一个合适的调用,每次的调用信息会定时的发送到监控中心
每次启动时,消费者去注册中心检查是否有提供者,如果没有就报错。check="false"关闭检查
可以设置超时时间,默认值是1000
方法级 > 接口级 > 全局(在等级相等的前提下消费者 > 提供者)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)