一、实现请求路由的原因
为了减少上线变更导致的风险,这就需要在RPC中增加路由功能。
二、如何实现请求路由
1、服务注册发现方式
采用注册中心加入逻辑判断,然后根据服务调用方的信息选择节点推送给服务调用方。
2、RPC路由策略
(1)、IP路由策略
注册中心将所有的节点信息发送给服务调用方,但是同时也会将筛选规则发送给服务调用方,服务调用方获得节点信息和规则后,根据规则筛选基于自己ip可以使用的节点。
集群调用拓扑图:
(2)、参数路由策略
ip路由策略粒度太大,某些场景中,可能需要更细粒度的路由方式,这就需要参数路由策略。
集群调用拓扑图: