# protocol

#### dubbo初始化的时候，消费端会检测是否远程服务，如果是远程服务，就会loadRegistry，服务端会直接loadRegistry,将原来的协议wrap，通过注册协议，一般使用zk，注册完后，会重新export或者refer真正的协议

#### dubbo客服端还是服务端都使用这个接口，核心两个方法

内部协议一般使用dubbo

* export
  * 通过外部传入Invoker，内部server持有代理的Invoker
* refer
  * 暴露代理接口给消费者使用
