美文网首页
四、调用服务

四、调用服务

作者: 恶魔幻心 | 来源:发表于2018-08-09 11:45 被阅读0次

1、解析bean为ReferenceBean,继承了FactoryBean,实际获取bean时调用getObject,最终返回ref

2、调用getObject 时,ref为空进行init,创建ref createProxy

3、调用protocol refer方法生成Invoker ,包含以下行为(DubboProtocol)

    1)、ZookeeperRegistry注册消费者节点(注册中心为zk时)

    2)、订阅subscribe提供者节点,zk时添加listener

     3)、getClients 建立netty连接   

     3)、生成DubboInvoker,层层包裹

     4)、ProxyFactory getProxy 返回对象InvokerInvocationHandler,赋值到ref

4、各种invoker策略,FailoverClusterInvoker/FailfastClusterInvoker等,fiter层层最后调用DubboInvoker doInvoke 方法

相关文章

  • 四、调用服务

    1、解析bean为ReferenceBean,继承了FactoryBean,实际获取bean时调用getObjec...

  • SpringCloud-基于ribbon+rest实现服务调用

    一、maven配置 二、application.yml配置 三、启动类 四、服务调用 五、控制器调用服务

  • SpringCloud-hystrix熔断器

    一、maven配置 二、application.yml配置 三、启动类 四、服务调用 五、控制器调用服务

  • SpringCloud-基于feign实现服务调用

    一、maven配置 二、application.yml配置 三、启动类 四、服务调用 只需要提供接口并调用服务就可...

  • 分布式服务调用ServiceCaller(3)

    ServiceCaller 服务调用 服务调用逻辑 调用Request,包含调用的服务名称,参数 Hyrstrix...

  • Spring Cloud Hystrix断路器

    Hystrix介绍 当微服务之间调用的时候,假设A服务调用B服务,B服务调用C服务,如果调用链路上的任何一环出现异...

  • Java进阶-Dubbo-进阶

    一、服务调用过程 1.1 服务调用方式   Dubbo 服务调用过程:   Dubbo 支持同步和异步两种调用方式...

  • SpringCloud

    一、什么是SpringCloud? 二、服务的注册和发现 三、服务消费者(服务调用方) 四、断路器(Hystrix...

  • Spring Cloud-Erueka服务注册&发现

    零、本文纲要 一、服务暴露&调用 二、服务注册&发现 三、服务注册&发现(集群) 四、负载均衡 五、负载均衡部分源...

  • 服务雪崩、服务熔断、服务降级

    1. 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务...

网友评论

      本文标题:四、调用服务

      本文链接:https://www.haomeiwen.com/subject/cpwmvftx.html