发布网友 发布时间:1天前
共1个回答
热心网友 时间:1天前
以下为Java面试题合集,专注于分布式框架知识:
1. ZooKeeper 是什么?
答:ZooKeeper 是一个分布式应用程序协调服务,提供一致性解决方案,封装复杂分布式服务。
2. ZooKeeper 提供哪些功能?
3. ZooKeeper 有几种搭建模式?
4. ZooKeeper 有哪些特性?
5. 关于 ZooKeeper 描述错误的是? 答:同一份数据不允许存在一部分节点写成功,另一部分写失败。
6. ZooKeeper 如何实现分布式锁? 答:通过创建临时顺序节点,确保唯一性实现锁。
7. ZooKeeper 如何实现分布式事务? 类似两阶段提交,4步完成。
8. 集群中为什么要有主节点? 提高性能,减少重复计算。
9. Dubbo 是什么? 高性能、轻量级Java RPC框架,提供远程调用、容错、负载均衡。
10. Dubbo 有哪些特性?
11. Dubbo 有哪些核心组件?
12. Dubbo 有哪些负载均衡策略? 服务级别、客户端级别、方法级别。
13. Dubbo 不支持以下哪种协议? 答:restful://。
14. Dubbo 默认使用什么注册中心? 推荐使用 ZooKeeper,也可选择Nacos、Redis、Simple注册中心。
15. Dubbo 支持多注册中心吗? 可以,支持同一服务多注册中心或不同服务注册到不同中心。
16. Dubbo 支持的连接方式有哪些? 组播、直连、ZooKeeper注册中心。
17. 什么是服务熔断? 当依赖服务响应变慢或失败,为保护整体可用性,临时切断服务调用。
18. Dubbo 可以对结果进行缓存吗? 可以,支持声明式缓存加速访问。
19. Dubbo 有几种集群容错模式? 包括失败自动切换、快速失败、失败安全、失败自动恢复、并行调用、广播调用。
以上内容涵盖Java分布式框架面试题,希望对学习者有所帮助。获取完整资料,请参考以下链接:
链接:shitboy:史上最全java面试题集合
注意:资料仅供学习分享,禁止用于商业目的。