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、负载均衡策略

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

猜你喜欢

转载自www.cnblogs.com/ws-zhuli/p/10864384.html