服务发现包括三个部分 1、订阅服务信息 主要是向注册中心注册一个监听事件,当注册中心信息发生变更时,能及时收到通知 2、获取服务信息并刷新Invoker 获取服务信息并刷新invoker包括:建立远程连接,包装invoker等内容。invoker可以理解为调用方,当在服务提供端时候扮演的角色是本地服务调用者,在消费方的时候是远程服务调用者 3、创建服务代理 当调用服务接口时候,实际上调用的是创建的代理类的方法,通过此代理实现类,最终使用invoker,发起远程通信