一起写RPC框架(十九)RPC服务消费者一--服务消费者简介

服务消费者也就是我们最最核心的主角,它是整个RPC中的主角,一切都是为它服务的,注册中心为其提供订阅功能,服务提供者,更不用说,消费者叫一声,你敢不答应吗?


不过虽然消费者很牛,不过它自己要干的事情也是比较复杂的,做的活一点也不轻松,我们现在稍微列举一下服务消费者需要完成的功能

1)订阅功能,服务消费者需要发送它需要的服务发送给注册中心,然后注册中心发送服务信息返回给服务消费者

2)当服务消费者从注册中心获取到服务信息的时候,需要拿着这些信息例如IP+HOST等信息,与服务提供者建立长连接

3)当系统开始进行远程调用某个服务的时候,如果提供该服务的不止一个实例,此时就需要根据负载均衡策略,选择一个服务实例去调用

4)调用方式的方式,远程调用的最高境界就是用户不知道是远程调用,面向接口编程,所以我们对接口进行编织封装



以上4点,基本上也就是服务消费者的主要功能了,跟着主体思路去编码,大方向估计就不会错了,接下来我们分三个小节简单的介绍一下上述4点的功能


关于服务消费者的代码结构与注册中心,服务提供者的结构是一模一样的,就不单独介绍了,直接进入主题,下一个小节,简单的说明一下,如何订阅服务~比较复杂,应该是整个RPC中最最复杂的一个模块了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值