整体流程
- 1、暴露本地服务
- 2、暴露远程服务
- 3、启动netty
- 4、连接zookeeper
- 5、到zookeeper注册
- 6、监听zookeeper
服务提供者暴露服务详细过程
- 1、首先serviceconfig 类拿到对外提供服务的类ref(如,HelloWorldImpl)
- 2、然后通过proxyFactory类的getInvoker方法使用ref生成一个AbstractProxyInvoker实例,到这一步就完成了具体服务到Invoker的转化。
- 3、接下里就是Invoker转换到Exporter的过程