Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Dubbo 和 Spring 是什么关系?

查看完整题解

参考回答

直接回答

Dubbo 可以接入 Spring,由 Spring 管理服务对象、引用代理和配置。Dubbo 的 RPC 核心也支持原生 Java API,应用可以独立运行。

讲清原理

Spring 在启动时创建对象并注入依赖。Dubbo 的集成代码找到标注的服务与引用,把一个实现暴露成远程服务,并把接口代理放到相应注入点。后续请求路由和收发由 Dubbo 接手。

例子与易错点

库存实现按 Spring 的生命周期初始化数据库组件,之后 Dubbo 才接入远程调用。启动时 Bean 缺失与运行时远程调用超时,是不同阶段的问题。

延伸阅读 Dubbo 服务一定要部署到 Web 容器吗? · Dubbo 可以通过哪些方式配置? · Spring Boot 项目如何接入 Dubbo? · Dubbo 配置文件怎样进入 Spring 应用?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。