Dubbo 早期有哪些服务容器,现在怎么启动?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
传统 Dubbo 独立启动器内置 Spring、Jetty、Log4j 三种常见容器。这里的容器是独立启动器加载的生命周期组件。现代 Java 应用通常用 Spring Boot 启动,也可以使用 Dubbo 原生 API。
讲清原理
历史上的 Spring 容器负责加载服务 Bean。Jetty 提供相应的 HTTP 管理能力,Log4j 容器负责日志初始化。这些角色只有放回早期启动器的语境才好理解。现在用 Boot,可以把应用启动、服务暴露和退出交给 Boot 与 Dubbo 的集成。
例子与易错点
新建库存服务时,给实现类标注 @DubboService,从 Boot 主类启动。项目日志直接交给应用现有的日志后端。
延伸阅读 Dubbo 服务一定要部署到 Web 容器吗? · Dubbo 和 Spring 是什么关系? · Spring Boot 项目如何接入 Dubbo?
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。