猜测的rpc负载均衡原理,基于dubbo的架构

Posted 夜读

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猜测的rpc负载均衡原理,基于dubbo的架构相关的知识,希望对你有一定的参考价值。

  1. 集群层(Cluster):封装多个提供者的路由及负载均衡,并桥接注册中心,以Invoker为中心,扩展接口为Cluster、Directory、Router和LoadBalance。将多个服务提供方组合为一个服务提供方,实现对服务消费方来透明,只需要与一个服务提供方进行交互。
  2. 远程调用层(Protocol):封将RPC调用,以Invocation和Result为中心,扩展接口为Protocol、Invoker和Exporter。Protocol是服务域,它是Invoker暴露和引用的主功能入口,它负责Invoker的生命周期管理。Invoker是实体域,它是Dubbo的核心模型,其它模型都向它靠扰,或转换成它,它代表一个可执行体,可向它发起invoke调用,它有可能是一个本地的实现,也可能是一个远程的实现,也可能一个集群实现。

以上是关于猜测的rpc负载均衡原理,基于dubbo的架构的主要内容,如果未能解决你的问题,请参考以下文章

分布式RPC架构:Dubbo应用架构解析!使用Dubbo实现负载均衡

Dubbo负载均衡与集群容错机制

分布式服务之Dubbo

Dubbo架构原理

基于gRPC的注册发现与负载均衡的原理和实战

基于 gRPC 的服务注册与发现和负载均衡的原理与实战