9.远程调用细节-服务端暴露服务
2020-09-05 本文已影响0人
山海树

1.ServiceConfig类引用对外提供服务的的实现类ref(如GreetingServiceImpl),

2.ProxyFactory接口的实现类的getInvoker()使用ref生成一个AbstractProxyInvoker实例

3.根据系统设置的协议,也就是protocol中指定的协议类型,选择对应的Protocol实现类来通过export()方法将Invoker转为Exporter,开启Netty Server监听服务连接,然后将服务注册到服务注册中心。

总的过程就是ref----->Invoker----->Exporter;