美文网首页
Dubbo 是什么?

Dubbo 是什么?

作者: 在路上_yf | 来源:发表于2020-05-05 21:43 被阅读0次

    Dubbo是一个分布式服务框架,致力于提高性能和透明化的PRC远程服务调用方案和SOA服务治理方案,简单的说Dubbo就是一个服务框架,说白了就是一个远程服务调用的分布式框架。

    模块注解:

    Provide 暴露服务的服务提供方

    Consumer 调用远程服务的服务消费方

    Registry 注册服务和发现服务的服务注册中心

    Container 服务运行容器

    Monitor统计服务调用次数和调用时间的监控中心

    流程详解:

    0、服务容器负责启动,加载,运行服务提供者(Standalone 容器)。

    1、服务提供者在启动时,向注册中心注册自己提供的服务(Zookeeper/Redis)。

    2、服务消费者在启动时,向注册中心订阅自己所需的服务。

    3、注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。

    4、服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。

    5、服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心(根据数据可以动态调整权重)。

    相关文章

      网友评论

          本文标题:Dubbo 是什么?

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