首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏好好学java的技术栈

    Dubbo 面试题

    dubbo是什么 dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持 核心配置有: 1) dubbo:service/ 2) dubbo:reference/ 3) dubbo:protocol/ 4) dubbo:registry/ 5) dubbo:application / 6) dubbo:provider/ 7) dubbo:consumer/ 8) dubbo:method/ 9、dubbo 推荐用什么协议? 11、dubbo 在安全机制方面如何解决的? dubbo 通过 token 令牌防止用户绕过注册中心直连,然后在注册中心管理授权,dubbo 提供了黑白名单,控制服务所允许的调用方。 16、Dubbo 支持哪些协议,每种协议的应用场景,优缺点? dubbo:单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。

    87920发布于 2019-11-20
  • 来自专栏IT技术精选文摘

    Dubbo面试题

    前言 Dubbo 整体介绍的差不多了,今天就开始面试环节了,我会列举一些常见的 Dubbo 面试题,只会抓着重的,一些太简单的我就不提了。 不仅仅给你面试题的答案,也会剖析面试官问这个问题的原因,也就是他的内心活动。 想从你这里问出什么?想要什么答案?想挖什么坑给你跳?

    20820编辑于 2022-04-07
  • 来自专栏CSDN

    Dubbo面试题

    Dubbo面试题 Dubbo是什么 Dubbo能做什么 Dubbo优缺点 Dubbo架构 Dubbo使用方法 Dubbo负载均衡策略 Dubbo注册中心 Dubbo提供的注册中心类型 Dubbo和Zookeeper 有什么关系 Zookeeper集群的Leader选举 Dubbo是什么 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 如果不想使用Spring配置,而希望通过API的方式进行调用(不推荐) Dubbo负载均衡策略 dubbo的负载均衡策略,主体向外暴露出来的是一个接口,名字叫loadBlance,位于com.alibaba.dubbo.rpc.cluster Dubbo提供的注册中心类型 Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple注册中心 Dubbo和Zookeeper有什么关系 Zookeeper作为Dubbo

    46920编辑于 2021-12-30
  • 来自专栏全栈程序员必看

    dubbo常见面试题整理(dubbo原理面试题)

    1. dubbo: rpc底层调用原理和过程、负载均衡规则、如何进行版本控制 dubbo 核心组件 Remoting: 网络通信框架,实现了 sync-over-async 和request-response RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架用于服务的注册和服务事件发布和订阅 dubbo 1) 远程通讯协议基本原理 a) 网络通信:将二进制流从一台计算机传输到另外一台计算机 服务引用方调用方法通过代理发送远程调用 c) 协议编解码压缩,如序列化和反序列化 netty d) 注册中心,服务注册和服务发现,存放服务信息 zookeeper e) 负载均衡,服务容错策略其他:服务降级,服务隔离,服务治理 4) dubbo 取得唯一id,从全局concurrenthashmap中得到callback对象 g) 监听线程获取到callback对象的锁,然后notifyall()唤醒其它处于等待状态的线程,整个过程结束 h) dubbo 常规远程服务方法调用,与原生RMI服务互操作 3.hession协议 Hessian 1 协议用于集成 Hessian 的服务,Hessian 底层采用 Http 通讯,采用 Servlet 暴露服务,Dubbo

    1.3K20编辑于 2022-07-31
  • 来自专栏面试题

    Java Dubbo 面试题

    高性能:Dubbo支持多种协议,如Dubbo协议、RMI协议、HTTP协议等,其中Dubbo协议支持异步调用和长连接,使得Dubbo性能高。 Dubbo推荐使用什么协议?需要考虑系统的具体需求,包括性能要求、跨语言支持、网络环境等因素。对于大多数Java应用程序,默认的Dubbo协议通常是最佳选择。Dubbo有哪些注册中心? Dubbo与SPring的集成:无缝集成:开发者可以在Spring应用程序中轻松使用Dubbo提供的RPC功能。配置方式:Dubbo支持多种配置方式,包括XML配置和注解配置。 通信协议:Dubbo:支持多种协议(如Dubbo协议、HTTP协议、RMI协议),默认使用Dubbo协议。 Dubbo使用的是什么通信框架?Netty:Dubbo默认采用Netty框架作为其远程通信的基础。Mina:Dubbo提供了基于Mina的RPC框架,但官方不推荐使用。

    25310编辑于 2025-01-09
  • 来自专栏猫头虎博客专区

    2022 最新 Dubbo 面试题

    1、为什么要用 Dubbo? 配置 配置说明 dubbo:service 服务配置 dubbo:reference 引用配置 dubbo:protocol 协议配置 dubbo:applicatio n 应用配置 dubbo:module 模块配置 dubbo:registry 注册中心配置 dubbo:monitor 监控中心配置 dubbo:provider 提供方配置 dubbo:consumer 消费方配置 dubbo:method 方法配置 dubbo:argument 参数配置 11、Dubbo 推荐用什么协议? 24、Dubbo 必须依赖的包有哪些? Dubbo 必须依赖 JDK, 其他为可选。 25、Dubbo telnet 命令能做什么?

    25610编辑于 2024-04-07
  • 来自专栏IT技术订阅

    Dubbo面试题及答案

    面试题1】Dubbo支持的协议 dubbo(默认):单一长连接和NIO异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。 redis:基于redis实现的RPC协议 【面试题2】Dubbo推荐用什么协议?使用该协议有哪些优缺点? 【面试题4】Dubbo自动重试机 Dubbo在调用服务不成功时,默认会重试2次。 【面试题7】Dubbo支持哪些序列化方式? 【面试题10】Dubbo使用的是什么通信框架? NIO Netty框架 【面试题11】Dubbo的集群容错方案 Failover Cluster(默认): 失败自动切换,当出现失败,重试其它服务器。

    1.1K20编辑于 2022-05-11
  • 来自专栏对线JAVA面试

    18个Dubbo面试题

    dubbo是什么 dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持 核心配置有: 1) dubbo:service/ 2) dubbo:reference/ 3) dubbo:protocol/ 4) dubbo:registry/ 5) dubbo:application / 6) dubbo:provider/ 7) dubbo:consumer/ 8) dubbo:method/ 9、dubbo 推荐用什么协议? 11、dubbo 在安全机制方面如何解决的? dubbo 通过 token 令牌防止用户绕过注册中心直连,然后在注册中心管理授权,dubbo 提供了黑白名单,控制服务所允许的调用方。 16、Dubbo 支持哪些协议,每种协议的应用场景,优缺点? dubbo:单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。

    49920编辑于 2022-10-27
  • 来自专栏Java技术栈

    Dubbo面试题锦集

    9、dubbo推荐用什么协议? 10、同一个服务多个注册的情况下可以直连某一个服务吗? 11、画一画服务注册与发现的流程图 12、集群容错怎么做? 13、在使用过程中都遇到了些什么问题? 14、dubbo和dubbox之间的区别? 15、你还了解别的分布式框架吗? 以上不完全总结了dubbo面试过程中的一些问题,也是实际使用过程中经常会注意到的地方,虽然dubbo没有更新了,但国内使用还是挺多,里面的实现思想还是挺好的,也值得学习。 更详细的dubbo使用可以参见dubbo的官网dubbo.io。

    1.1K90发布于 2018-03-30
  • 来自专栏Java后端技术栈cwnait

    Dubbo常见面试题

    其实关于Dubbo面试题,我觉得最好的文档应该还是官网,因为官网有中文版,照顾了很多阅读英文文档吃力的小伙伴。但是官网内容挺多的,于是这里就结合官网和平时面试被问的相对较多的题目整理了一下。 2,说说Dubbo工作原理 工作原理分10层: 第一层:service层,接口层,给服务提供者和消费者来实现的(留给开发人员来实现)第二层:config层,配置层,主要是对Dubbo进行各种配置的,Dubbo 调用第八层:exchange层,信息交换层,封装请求响应模式,同步转异步第九层:transport层,网络传输层,抽象mina和netty为统一接口第十层:serialize层,数据序列化层 这是个很坑爹的面试题 利用这个模式,Dubbo服务就可以就做到服务的动态发现。 6,Dubbo负载均衡策略?

    1.3K30发布于 2020-05-14
  • 来自专栏用户9257747的专栏

    精选Dubbo面试题(43题)

    Dubbo基础 Dubbo是什么? Dubbo 是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 为什么要用DubboDubbo支持服务多协议吗? Dubbo 允许配置多协议,在不同服务上支持不同协议或者同一服务上同时支持多种协议。 Dubbo需要 Web 容器吗? 不需要 Dubbo必须依赖的包有哪些? Dubbo 必须依赖 JDK,其他为可选。 Dubbo内置了哪几种服务容器? 配置 配置说明 dubbo:service 服务配置 dubbo:reference 引用配置 dubbo:protocol 协议配置 dubbo:application 应用配置 dubbo:module 模块配置 dubbo:registry 注册中心配置 dubbo:monitor 监控中心配置 dubbo:provider 提供方配置 dubbo:consumer 消费方配置 dubbo:method

    77440编辑于 2022-04-07
  • 来自专栏肉眼品世界

    Dubbo面试题(总结最全面的面试题

    基础知识 为什么要用 Dubbo? 就这样为分布式系统的服务治理框架就出现了,Dubbo 也就这样产生了。 Dubbo 是什么? Dubbo 和 Dubbox 之间的区别? Dubbox 是继 Dubbo 停止维护后,当当网基于 Dubbo 做的一个扩展项目,如加了服务可 Restful 调用,更新了开源组件等。 Dubbo:单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议 TCP,异步 Hessian 序列化。Dubbo推荐使用dubbo协议。 所以只希望加载某个的实现,就不现实了 DUBBO SPI: 1、对 Dubbo 进行扩展,不需要改动 Dubbo 的源码 2、延迟加载,可以一次只加载自己想要加载的扩展实现。

    2.4K20编辑于 2022-11-29
  • 来自专栏Java核心技术

    Dubbo面试题(2021最新版)

    前言 在面试中,Dubbo 这个 RPC 框架的代表作一直是热点,而且面试官也会根据经验从各种角度提问,并且像剥洋葱一样层层深入底层原理,因此单纯看看常规的面试题是远远不足的,最好还是能够自己深入阅读源码 【已完结】 完整版Java面试题地址:2021最新面试题合集集锦。 优化面试题(2021最新版) | https://cloud.tencent.com/developer/article/1814683 | | 10 | JVM | JVM性能调优面试题(2021最新版 | Tomcat面试题(2021最新版) | https://cloud.tencent.com/developer/article/1818417 | | 17 | 多线程 | 多线程面试题(2021 (2021最新版) | https://cloud.tencent.com/developer/article/1820285 | | 25 | Dubbo | Dubbo面试题(2021最新版) |

    3.9K00发布于 2021-05-05
  • 来自专栏Java架构师必看

    Dubbo面试题(2020最新版)

    Java集合容器面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/104588551 3 Java异常面试题(2020最新版) https 6 Spring面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/104397516 7 Spring MVC面试题(2020最新版 104397367 10 MyBatis面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/101292950 11 Redis面试题 /104588612 14 Dubbo面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/104390006 15 Linux面试题( 18 Netty面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/104391081 基础知识 为什么要用 Dubbo

    9K84发布于 2020-04-10
  • 来自专栏爪哇缪斯

    面试题99:Dubbo的架构设计分为几层?

    Dubbo的架构设计一共可以分为10层,每层如下所示: 接口服务层(Service) 与业务逻辑相关,根据provider和consumer的业务设计对应的接口和实现。

    29130编辑于 2023-05-10
  • 来自专栏骤雨重山

    Apache Dubbo模块19道面试题附参考答案

    1.Dubbo 是什么? Dubbo 是一款高性能、轻量级的开源 RPC 框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 4.Dubbo 核心组件有哪些? 7.Dubbo 推荐什么协议? 推荐使用 Dubbo 协议。 8.Dubbo 有哪些注册中心? 10.Dubbo 使用的是什么通信框架? 默认使用 Netty 作为通讯框架。 11.Dubbo集群提供了哪些负载均衡策略? dubbo 在调用服务不成功时,默认是会重试两次。 16.Dubbo 在安全方面有哪些措施? Dubbo 通过 Token 令牌防止用户绕过注册中心直连,然后在注册中心上管理授权。

    46320编辑于 2022-01-17
  • 来自专栏Java编程技术

    Dubbo剖析-Dubbo协议

    一、前言 TCP协议栈中,每层模型都有自己的协议报文格式,TCP协议是网络七层模型中的传输层,在TCP上层是应用层,应用层协议常见的有telnet等,Dubbo协议作为建立在TCP协议之上的一种协议,自然也有自己的协议包格式 image.png 二、Dubbo协议格式 如下图Dubbo协议也是由header和body两部分组成, ? 121.png 三、总结 本文主要讲解了dubbo协议帧格式,另外深入浅出dubbo视频课程已经在放出了, 单击我观看视频 可进入观看。

    1.3K10发布于 2018-09-06
  • 来自专栏全栈程序员必看

    spring dubbo集成(nacos dubbo)

    springBoot整合dubbo集成 传统Spring 整合dubbo,需要繁琐的编写一堆堆的*.xml 配置文件 而springBoot整合dubbo后,不在需要写*.xml,通过jar包引用, 1.2 配置application.properties server.port=8050 #dubbo配置 spring.dubbo.application.name=hs-ldm-server-service spring.dubbo.server=true #扫描的包 spring.dubbo.scan=com.gy.ldm.server #Dubbo Protocol spring.dubbo.protocol.name =dubbo spring.dubbo.protocol.port=29999 spring.dubbo.protocol.version=1.0.0 #DemoService version =ldm-client #注册中心地址 spring.dubbo.registry.address=zookeeper://192.168.228.52:2181 #扫描的包 spring.dubbo.scan

    90710编辑于 2022-08-01
  • 来自专栏山行AI

    dubbo源码之dubbo SPI

    常出现的地方有日志门面接口实现类加载、Spring SPI、JDK SPI、dubbo SPI、hadoop、solr cloud、elasticjob等,这里主要介绍下JDK SPI和dubbo SPI 2. dubbo的SPI机制 dubbo中使用了大量的SPI,如rpc协议(Protocol),过滤器(Filter),序列化(Serialization),底层传输方式(Transporter),代理工厂 ExtensionLoader com.alibaba.dubbo.common.extension.ExtensionLoader是spi拓展加载器。 这个对应的是com.alibaba.dubbo.common.extension.ExtensionLoader#injectExtension方法,可以进行依赖注入。 总结 这里介绍了jdk spi和dubbo spi的相应机制,通过spi机制极大地提高了接口设计的灵活性,这也是dubbo能够达到高拓展性的一个基础。

    1.2K30发布于 2019-07-12
  • 来自专栏小白鼠

    Dubbo

    所以,当我们使用了Dubbo的@Service注解之后,其实没必要再使用Spring的相关注解了. 为了避免大多数流量都请求到同一台机器或部分机器没有流量,需要根据一种负载算法选择一个Invoker 说一说Dubbo的扩展机制? 首先你要区分JDK自带的SPI机制与Dubbo扩展机制有和不同: 1.1 可以根据key获取对应的实现类 1.2 IOC支持 1.3 AOP支持 IOC支持是基于ExtensionFactory实现

    89820发布于 2020-02-18
领券