Part1【知识点 01】请简单描述一下 Dubbo 的两大设计原则。【解答】Dubbo 在设计时具有两大设计原则:“微内核+插件”的设计模式。内核只负责组装插件(扩展点),Dubbo 的功能都是由插件实现的,也就是 Dubbo 的所有功能点都可被用户自定义扩展类所替换。Dubbo 的高扩展性、开放性在这里被充分体现。采用 URL 作为配置信息的统一格式,所有扩展点都通过传递 URL 携带配置信息
Dubbo服务工作流程注册中心挂了,consumer 还能不能调用 provider可以,因为刚开始的时候,consumer会将提供者的信息拉取到本地进行缓存,即使注册中心挂了也能正常通信。怎么实现动态感知服务下线的呢?pull模式定时想注册中心拉取push模式注册中心主动推送数据给消费者Dubbo ZK采用的时候事件通知和客户端拉取的方式,服务第一次订阅的时候会全量拉取提供者信息,然后在订阅的节点注册一个watcher。一旦这个节点发生改变,zk就会通过watcher通知消费者,ZK也
原创 2022-04-14 11:40:48
228阅读
Dubbo面试题锦集1、默认也推荐使用netty框架,还有mina。2、默认是阻塞的,可以异步调用,没有返回值的可以这么做。3、推荐使用zookeeper注册中心,还有redis等不推荐。4、默认使用Hessian序列化,还有Duddo、FastJson、Java自带序列化。5、服务失效踢出基于zookeeper的临时节点原理。6、采用多版本开发,不影响旧版本。7、可以结合zipkin实现分布式服
一.题目介绍1.题目来源实际面试中遇到,形式的话有书面解答也有口述2.题目1)说说对Dubbo的了解,用在哪些地方?2)Dubbo通信协议适用范围和适用场景3)Dubbo服务负载均衡策略了解多少?4)Dubbo连接注册中心的基本流程二.具体解答1.Dubbo是什么以及Dubbo的使用Apache Dubbo提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,
本篇总结的是Dubbo相关的面试题,后续会持续更新,希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行,如果发现错误还望大家多多包涵,不吝赐教,谢谢~ 目录1. Dubbo是什么?2. SpringCloud和Dubbo有哪些区别?3. Dubbo默认使用什么注册中心,还有别的选择吗?4. Dubbo有哪几种负载均衡策略,默认是哪种?5. Dubbo支持分布式事务吗?&nbsp
Java 面试中,Dubbo 是一个常见的考察点,尤其是在涉及分布式服务框架、RPC、服务治理等方面时。以下是一些常见的 Dubbo 面试题及其解答思路,帮助你更好地准备面试。1. Dubbo 是什么?它的核心功能有哪些?Dubbo 是阿里巴巴开源的一个高性能、轻量级的 Java RPC 框架,用于构建分布式服务架构。核心功能:服务治理:包括服务注册与发现、负载均衡、容错机制等。远程调用:基于
原创 6月前
97阅读
1、Dubbo是什么?Dubbo是阿⾥巴巴开源的基于 Java 的⾼性能 RPC 分布式服务框架,现已成为 Apache 基⾦会孵化项⽬。官⽹:http://dubbo.apache.org2、为什么要⽤Dubbo?因为是阿⾥开源项⽬,国内很多互联⽹公司都在⽤,已经经过很多线上考验。
原创 2021-07-06 16:08:34
360阅读
1、Dubbo是什么?Dubbo是阿⾥巴巴开源的基于 Java 的⾼性能 RPC 分布式服务框架,现已成为 Apache 基⾦会孵化项⽬。官⽹:http://dubbo.apache.org2、为什么要⽤Dubbo?因为是阿⾥开源项⽬,国内很多互联⽹公司都在⽤,已经经过很多线上考验。内部使⽤了 Netty、Zookeeper,保证了⾼性能⾼可⽤性。使⽤ Dubbo 可以将核⼼业务抽取出来,作为独⽴的服务,逐渐形成稳定的服务中⼼,可⽤于提⾼业务复⽤灵活扩展,使前端应⽤能更快速的响应多变的市场需求。下
原创 2022-03-21 17:35:40
282阅读
1、dubbo 推荐用什么协议  默认使用 dubbo 协议。单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化;2、为什么需要服务治理  过多的服务 URL 配置困难  负载均衡分配节点压力过大的情况下也需要部署集群 服务依赖混乱,启动顺序不清晰  过多服务导致性能指标分析难度较大,需要监控3、Dubbo 的注册
Dubbo面试题及答案【最新版】Dubbo面试题大全(2021版),发现网上很多Dubbo面试题及答案整理都没有答案,所以花了很长时间搜集,本套Dubbo面试题大全如果不背 Dubbo面试题的答案,肯定面试会挂!这套Dubbo面试题大全,希望对大家有帮助哈~博主已将以下这些面试题整理成了一个Dubbo面试手册,是PDF版的1、说说核心的配置有哪些?2、Dubbo集群提供了哪些负载均衡策略?1、&n
为什么用微服务;为什么zookeeper能作为注册中心;使用分布式碰到的bug,zookeeper有集群吗?怎么实现的;zookeeper宕机还能访问吗;服务失效踢出zookeeper中临时节点的原理;dubbo集群负载均衡策略 zookeeper持久化节点和临时节点,注册中心怎么与服务方保持心跳的 dubbo和springCloud区别,dubbo是做什么的。dubbo解决了
java集合框架面试要点整理  posted on 徐杰 
转载 2023-06-29 13:09:56
67阅读
1、为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服务治理框架就出现了,Dubbo 也就这样产生了。2、Dubbo 的整体架构设计有哪些分层?接口服
前言在面试中,Dubbo 这个 RPC 框架的代表作一直是热点,而且面试官也会根据经验从各种角度提问,并且像剥洋葱一样层层深入底层原理,因此单纯看看常规的面试题是远远不足的,最好还是能够自己深入阅读源码。另一方面,程序猿在平时的工作中又很少接触到源码,而且自己硬啃源码也是困难重重。一、基础知识1. 为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,
Spring Eureka 从开源转变为闭源,Consul 正在崛起,而 Dubbo 又开始重新更新。目前市场上仍有不少公司使用dubbo我们也需要继续学习。1、为什么要用Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路
转载 2024-05-08 08:25:57
29阅读
背景:因为自己的简历写了dubbo面试时候经常被问到。实际自己对dubbo的认识只停留在使用阶段,所以有必要好好补充下基础的理论知识。https://zhuanlan.zhihu.com/p/45846108想往高处走,怎么能不懂 DubboDubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必
Dubbo这是面试专题系列第四篇,Dubbo系列。Dubbo本身并不复杂,而且官方文档写的非常清楚详细,面试dubbo的问题一般不会很多,从分层到工作原理、负载均衡策略、容错机制、SPI机制基本就差不多了,最大的一道大题一般就是怎么设计一个RPC框架了,但是如果你工作原理分层都搞明白了这个问题其实也就相当于回答了不是吗。 说说Dubbo的分层?从大的范围来说,dubbo分为三层,business
最新60道Dubbo面试题及答案附答案汇总全部面试题答案,更新日期:01月30日,直接下载吧!下载链接:高清500+份面试题资料及电子书,累计 10000+ 页大厂面试题 PDF Dubbo题1:Dubbo 支持集成 Spring Boot 吗?Dubbo支持集成Spring Boot。Apache Dubbo Spring Boot项目可以使用Dubbo作为RPC框架轻松创建Spring Bo
转载 2024-03-14 19:49:45
42阅读
文章目录Dubbo能做什么?Dubbo的总体的调用过程Dubbo 支持哪些协议Dubbo中都用到哪些设计模式D样的服务引用的流程是怎么样的说说Dubbo的分层服务提供者能实现失效踢出是什么原理为什么要通过代理对象通信怎么设计一个RPC框架聊聊Dubbo SPI机制Dubbo
原创 2022-05-26 01:30:35
251阅读
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。 从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务, 所以基于这一点可以抽象出服务提供方(Provid
转载 2018-05-07 16:04:00
125阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5