RPC远程调用框架rsf和dubbo

Posted ws-zhuli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RPC远程调用框架rsf和dubbo相关的知识,希望对你有一定的参考价值。

1、rsf(Remote service framework)框架整体的架构

技术图片

 

思考点:

1、注册中心使用的zookeeper,多机房部署,各注册中心要求数据一致,如何在一个节点发生异常情况下,不影响其他节点?

服务发现模块会定时的将最新的服务提供方列表刷新到注册中心,如PUMP定时的将提供方的接口列表写入到注册中心。注册中心考虑到 ZK 的优势、局限和 Redis 优势,通过 Pump 定时批量刷新数据到 ZK 集群,减少 ZK 写入压力;通过 Redis 集群管理提供方上下线,由 Pump 订阅 Redis 事件,增量更新数据到 ZK。多机房注册中心的 Pump 相互订阅,使每个 Zk 集群保留全量节点数据,支撑多数据中心业务多活场景 

2、服务提供方更新修改了服务,如何更新到注册中心?

服务提供者在启动时,向注册中心注册自己提供的服务。如果有变更,注册中心将基于长连接推送变更数据给消费者。

3、RPC通信协议有哪些?

 

4、负载均衡策略

随机策略、轮询策略、最小负载请求

 

以上是关于RPC远程调用框架rsf和dubbo的主要内容,如果未能解决你的问题,请参考以下文章

「附源码」Dubbo+Zookeeper 的 RPC 远程调用框架

Dubbo之RPC框架

Dubbo之RPC框架

Dubbo简介

Spring Boot 2 整合 Dubbo 框架 ,实现 RPC 服务远程调用

每天一点源代码:rpc/dubbo