dubbo采用的nio异步的通信,通信协议默认为netty,当然也可以选择mina,grizzy。在服务端(provider)在启动时主要是开启netty监听,在zookeeper上注册服务节点,处理消费者请求,返回处理后的消息给消费者,消费者使用服务时主要是订阅服务的节点,监听zookeeper节点目录,服务端的变化时zookeeper会推送给消费者,消费者重新缓存服务地址等。服务者、消费者、zookeeper三者之间都是长连接。下面看dubbo源码来看服务暴露的过程,服务暴露的入口为...
查看全文