从dubbo的架构设计中,我们可以看出服务启动时,除了本地暴露服务之外会把服务注册到注册中心,那么作为消费端,在服务启动的时候则会向注册中心订阅需要调用的服务,然后在调用的时候通过注册中心拿到的地址做负载后选择合适的服务...消费端和服务端的数据交互是通过dubbo重写的netty实现。本篇文章将详细的分析Dubbo服务的调用原理,为了便于分析和理解,将内容拆分成了服务引用和服务调用两个模块。...所谓服务引用,就是消费端应用启动时,将需要调用的服务端接口生成代理,并实例化注入到消费端的服务中。...过程如下:
服务调用的整体时序图大致如下:
四、总结
本篇文章详细分析了dubbo消费端的服务引用和服务调用,回顾一下整个过程,可以简单描述为,消费端应用启动时,构造服务端接口代理,...包装Invoker信息以及建立与服务端的Netty连接,然后在调用远程服务时,从集群Invoker中通过负载均衡找到合适的Invoker,通过Netty的Channel发送请求数据,然后服务端接收到请求数据