Java面试资料之Dubbo相关
需积分: 0 164 浏览量
更新于2020-03-16
收藏 343KB DOCX 举报
【Java面试资料之Dubbo相关】的详细知识点解析:
1. **Dubbo是什么?**
Dubbo是一个由阿里巴巴开源的高性能Java RPC框架,现已成为Apache基金会的孵化项目。它提供了服务治理、负载均衡、容错机制等核心功能,旨在帮助构建分布式服务系统。
2. **为什么使用Dubbo?**
因为Dubbo在国内众多互联网公司的广泛应用和验证,它基于Netty和Zookeeper实现了高效稳定的通信。使用Dubbo能够实现服务解耦,提高业务复用和系统扩展性,以应对高并发场景。
3. **Dubbo与Spring Cloud的区别?**
- 通信方式:Dubbo采用RPC,Spring Cloud使用HTTP RESTful。
- 组件差异:例如,Dubbo使用Zookeeper作为服务注册中心,Spring Cloud使用Eureka;Dubbo无内置断路器,Spring Cloud有Hystrix;Dubbo无服务网关,Spring Cloud有Gateway等。
4. **Dubbo支持的协议及推荐使用?**
Dubbo支持多种协议,如dubbo、rmi、hessian等,其中dubbo协议被推荐使用,因为它具有更好的性能和效率。
5. **Dubbo与Web容器的关系?**
Dubbo不需要Web容器,使用Web容器会增加复杂性和资源消耗。
6. **Dubbo内置的服务容器?**
包括Spring Container、Jetty Container和Log4j Container。
7. **Dubbo中的节点角色?**
- Provider:服务提供方
- Consumer:服务消费方
- Registry:注册中心
- Monitor:监控中心
- Container:服务运行容器
8. **服务注册与发现流程**
服务提供方将服务注册到注册中心,服务消费方通过注册中心获取服务提供方的信息,实现服务调用。
9. **默认注册中心与选择?**
默认推荐使用Zookeeper,还有Redis、Multicast和Simple注册中心可选,但后两者通常不被推荐。
10. **Dubbo的配置方式?**
- Spring配置方式
- Java API配置方式
11. **Dubbo核心配置?**
主要包括服务配置(service)、引用配置(reference)、协议配置(protocol)、应用配置(application)、模块配置(module)、注册中心配置(registry)、监控中心配置(monitor)、提供方配置(provider)、消费方配置(consumer)、方法配置(method)、参数配置(argument)等。
12. **Provider可配置的Consumer属性?**
- timeout:方法调用超时时间
- retries:失败重试次数,默认2次
- loadbalance:负载均衡策略,默认随机
- actives:消费者端的最大并发调用限制
13. **Dubbo启动时服务不可用的处理?**
如果在启动时依赖的服务不可用,Dubbo默认会抛出异常,阻止Spring初始化,确保服务的健康性。
以上是关于Dubbo的详细知识点介绍,涵盖了其基本概念、应用场景、与其他框架的对比以及核心配置等方面。理解并掌握这些知识点对于Java开发者,尤其是从事分布式服务开发的人员来说非常重要。在面试中,能够清晰地阐述这些概念和原理,无疑会提升你的专业素养。
LightCPP
- 粉丝: 1
- 资源: 11
最新资源
- 音乐网站(JSP+SERVLET).rar
- 抢购软件:快速复制信息
- oracle错误代码和信息速查手册chm版最新版本
- MATLAB【逆变器二次调频模型】 微电网分布式电源逆变器DROOP控制二次调频模型,加入二次控制实现二次调频控制,及二次调压控制,程序可实现上图功能,工况有所改变 需要matlab2021A版
- 基于python的网页自动化工具项目全套技术资料100%好用.zip
- Oracle数据库命令速查手册doc版最新版本
- 程序名称:转向设计计算程序 开发平台:基于matlab平台 计算内容:阿克曼转角,转弯半径,转向阻力矩,回正力矩,转向主参数,转向传动比,力矩波动,转向梯形,EPS匹配,HPS匹配,齿轮齿条传动比,循
- 基于二阶自抗扰ADRC的轨迹跟踪控制,对车辆的不确定性和外界干扰具有一定抗干扰性,基于carsim和simulink仿真 跟踪轨迹为双移线,效果良好,有对应复现资料,是学习自抗扰技术快速入门很好的资料
- TianleSoftwareOracle学习手册中文pdf格式最新版本
- MATLAB代码:基于分布式ADMM算法的考虑碳排放交易的电力系统优化调度研究 关键词:分布式调度 ADMM算法 交替方向乘子法 碳排放 最优潮流 仿真平台:MATLAB+CPLEX GUROBI
- Oracle安装配置使用WORD文档doc格式最新版本
- 西门子840D HMI ADVANCED FOR PC 也可用于810D,840DSL中文版 1、软件可安装到台式机或笔记本上,可以连接到机床的NCU进行NC与PLC的数据备份与恢复,备份和恢复的数
- OraclePLSQL简单安装指南WORD文档doc格式最新版本
- 网页数据采集软件项目全套技术资料100%好用.zip
- Oracle高级SQL培训与讲解WORD文档doc格式最新版本
- 超智能体写的人工智能深度学习pdf