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

Dubbo 服务一定要部署到 Web 容器吗?

查看完整题解

参考回答

直接回答

Dubbo 服务可以作为独立的 Java 进程运行。经典 dubbo 协议由框架启动网络监听,无需把项目打成 WAR 部署进外部 Tomcat。

讲清原理

Spring Boot 可以帮 Dubbo 管理配置和启动生命周期。进程是否额外启动 HTTP 接口,与项目依赖和调用协议有关。即使选择基于 HTTP 的 Triple,使用 Dubbo SDK 内置服务端的部署也可以直接运行。

例子与易错点

后台库存服务只开放 Dubbo RPC,启动 Java 进程后检查 Dubbo 监听端口就够了。若同一应用还提供 Spring MVC 接口,则 MVC 走自己的 HTTP 入口。

延伸阅读 Dubbo 早期有哪些服务容器,现在怎么启动? · Spring Boot 项目如何接入 Dubbo?

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

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