Dubbo高频面试题及真实面试版答案.docxVIP

  • 0
  • 0
  • 约4.53千字
  • 约 7页
  • 2026-08-23 发布于河北
  • 举报

Dubbo高频面试题及真实面试版答案

一、基础认知类(初级必问)

1、简单说下Dubbo是什么,核心作用是什么?

Dubbo是一款开源的、高性能的Java微服务远程调用框架,主打分布式服务治理。最核心的作用就是解决分布式项目中,不同服务之间的远程通信问题,同时提供完整的服务治理能力。

传统单体项目所有代码在一起,方法直接本地调用;拆分微服务后,服务部署在不同服务器,无法直接调用,Dubbo就可以实现跨服务、跨机器的接口调用,让远程调用像调用本地方法一样简单。除此之外,它还能做服务注册发现、负载均衡、容错降级、服务监控等核心治理工作。

2、Dubbo的核心架构角色有哪些?各自作用?

主要有五个核心角色,各司其职,结构非常清晰:

Provider(服务提供者):业务服务的提供方,部署在服务器上,暴露自己的接口服务,启动后主动把服务注册到注册中心。

Consumer(服务消费者):调用远程服务的客户端,启动后从注册中心订阅需要的服务,缓存服务列表,直接调用提供者接口。

Registry(注册中心):核心调度中心,负责服务的注册和发现。接收提供者的服务注册信息,推送最新的服务节点列表给消费者,常用的有Nacos、Zookeeper。

Monitor(监控中心):负责统计服务调用的次数、耗时、异常率等数据,用于线上服务监控、问题排查。

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

文档评论(0)

1亿VIP精品文档

相关文档