1. 程式人生 > >RPC遠程調用框架rsf和dubbo

RPC遠程調用框架rsf和dubbo

nts 考點 部署 service 長連接 font 減少 發生 註冊中心

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