Dubbo高频面试题及详细答案(实战向)_1.docxVIP

  • 1
  • 0
  • 约6.04千字
  • 约 9页
  • 2026-10-12 发布于河北
  • 举报

Dubbo高频面试题及详细答案(实战向)_1.docx

Dubbo高频面试题及详细答案(实战向)

一、基础认知类

1.简单说说你对Dubbo的理解,它的核心作用是什么?

Dubbo是一款开源的、高性能的JavaRPC远程调用框架,主打微服务架构下的服务治理,是国内早期微服务落地的主流框架。

核心作用主要有四点:

远程通信:让跨服务、跨机器的方法调用,像调用本地方法一样简单,屏蔽网络底层细节;

服务注册与发现:统一管理所有服务提供者和消费者,实现服务的自动注册、订阅、下线;

负载均衡:消费者调用服务时,自动分发请求到不同服务节点,避免单点压力过大;

服务容错治理:提供重试、降级、熔断、限流、超时、失败兜底等能力,保证分布式服务稳定运行。

2.Dubbo的核心架构角色有哪些?各自职责是什么?

Dubbo核心包含五个角色,也是整个调用流程的核心组成:

Provider(服务提供者):部署在服务端,暴露具体的业务接口,启动后向注册中心注册自身服务信息;

Consumer(服务消费者):调用远程服务的客户端,启动后从注册中心订阅需要的服务,缓存服务节点列表;

Registry(注册中心):核心调度中枢,负责服务注册、发现、心跳检测,常用Zookeeper、Nacos、Consul;

Monitor(监控中心):采集服务调用的次数、耗时、异常率等数据,用于服务监控、问题排查;

Container(服务容器):负责启动、加载、运行服务提供者,

文档评论(0)

1亿VIP精品文档

相关文档