Dubbo 服务一定要部署到 Web 容器吗?
查看完整题解
参考回答
直接回答
Dubbo 服务可以作为独立的 Java 进程运行。经典 dubbo 协议由框架启动网络监听,无需把项目打成 WAR 部署进外部 Tomcat。
讲清原理
Spring Boot 可以帮 Dubbo 管理配置和启动生命周期。进程是否额外启动 HTTP 接口,与项目依赖和调用协议有关。即使选择基于 HTTP 的 Triple,使用 Dubbo SDK 内置服务端的部署也可以直接运行。
例子与易错点
后台库存服务只开放 Dubbo RPC,启动 Java 进程后检查 Dubbo 监听端口就够了。若同一应用还提供 Spring MVC 接口,则 MVC 走自己的 HTTP 入口。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。