2016 - 2024

感恩一路有你

dubbo执行流程 dubbo调用流程原理?

浏览量:1512 时间:2021-03-12 07:11:11 作者:admin

dubbo调用流程原理?

Step

1/7逐步读取

服务容器负责启动和加载服务提供程序。根据提供程序配置文件,按照协议发布服务,完成服务初始化。

2/7

提供程序启动时,根据配置中的注册表地址连接到注册表,将提供程序的服务信息发布到注册表,并注册它自己在注册处的服务。

3/7

启动时,使用者根据其XML配置文件中的服务引用信息连接到注册表,并从注册表中订阅所需的服务。

4/7

registry根据服务订阅关系将提供程序地址列表返回给使用者。如果有任何更改,registry会将最新的服务地址信息推送到使用者。

5/7

当使用者调用远程服务时,根据路由策略,它将首先从缓存提供程序地址列表中选择一个来跨进程调用服务。如果调用失败,它将选择另一个调用。

6/7

服务提供商和消费者将在内存中记录呼叫的次数和时间,并每分钟向监视器发送一次统计信息。

[7/7

这是整个Dubbo调用过程和原理

阿里发布的Dubbo是一个基于Java开发的分布式RPC服务框架,主要用于各种系统之间的相互调用。

据说Dubbo在早期不是开源的。后来,一位工程师辞掉了工作,把杜博带了出来。因此,杜博开始进入公众视野。随着越来越多的用户,它成为了开源软件。

Dubbo是一套完整的解决方案,致力于提供高性能的RPC远程服务调用方案和SOA服务治理方案。

基于Dubbo,可以轻松实现透明的远程方法调用。我们可以像调用本地方法一样调用远程方法,这是一种无创的、低维护成本的方法。

2. 服务注册和发现

Dubbo也是一个服务治理框架。所有服务均在注册中心统一注册。不需要在代码中写入服务提供商的地址。可随时随地提供线上线下服务,便于动态扩展。

3. 负载平衡

Dubbo提供了多种负载平衡策略。与硬件负载均衡相比,其实现成本较低。

阿里的dubbo到底是用来干什么的?

首先,建筑师不是很好。他必须通过技术力量和建筑师的想法。其次,架构师是Dubbo框架,基本原理是zookeeper、redis分布式缓存、JVM性能优化、nginx Apache企业开发Tomcat集群部署、大数据Hadoop、HBase实时计算spark、storm、数据分析、分词和权重等核心技术。

如何成为一名优秀的建筑师?我用七张照片告诉你。

您可以先学习分布式锁的实现https://pan.baidu.com/s/1y8rkldBEpkHXHS3GvJXGTg密码:umu3

dubbo执行流程 dubbo和Zookeeper详解 dubbo发布服务的过程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。