第19章 Dubbo

本文中所有的原理及流程都是针对Dubbo3.0.2.1版本

19.1 谈谈你对Dubbo的理解

难度:★★★★

重点:★★

白话解析

1、背景:参考18.13题,这里不在赘述。

2、简介:Dubbo在3.x版本之前都只是一个高性能的RPC框架,但是在3.x版本之后,官网的描述变了,Dubbo已经升级成一个等同于SpringCloud的微服务生态。

Dubbo 提供了构建云原生微服务业务的一站式解决方案,可以使用 Dubbo 快速定义并发布微服务组件,同时基于 Dubbo 开箱即用的丰富特性及超强的扩展能力,构建运维整个微服务体系所需的各项服务治理能力,如 Tracing、Transaction 等。

3、功能:Dubbo提供了微服务中所需的服务注册、配置、负载、容错、通信、限流、服务监测、扩展等功能。

4、架构:

a)从抽象架构上分为两层:服务治理抽象控制面Dubbo 数据面

第19章 Dubbo_第1张图片

  • 服务治理控制面:含协调服务发现的注册中心、流量管控策略、Dubbo Admin 控制台等,如果采用了 Service Mesh 架构则还包含 Istio 等服务网格控制面。

  • Dubbo 数据面:代表集群部署的所有 Dubbo 进程,进程之间通过 R

你可能感兴趣的:(白话Java面试,dubbo,java,rpc)