Dubbo分布式系统详解:https://zhuanlan.zhihu.com/p/84506139

什么是Dubbo?

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。

为什么使用Dubbo?

使用 Dubbo 可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,可用于提高业务复用灵活扩展,使前端应用能更快速的响应多变的市场需求。

默认使用的是什么通信框架,还有别的选择吗?

Dubbo 默认使用 Netty 框架,也是推荐的选择,另外内容还集成有Mina、Grizzly。

https://www.cnblogs.com/songxh-scse/p/6692301.html

https://blog.csdn.net/youanyyou/article/details/78990214

dubbo推荐用什么协议? 使用场景?还有哪些协议?

默认使用dubbo协议。 单一长连接和NIO异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。rmi协议、hessian协议、http协议、webservice

默认使用什么序列化,你知道的还有哪些?

dubbo支持hessian、java二进制序列化、json、SOAP文本序列化等多种序列化协议。默认是hessian。

https://blog.csdn.net/CHS007chs/article/details/76618265

说说核心的配置有哪些?

Dubbo需要 Web 容器吗?

不需要,如果硬要用 Web 容器,只会增加复杂性,也浪费资源。

Dubbo内置了哪几种服务容器?

  • Spring Container
  • Jetty Container
  • Log4j Container

Dubbo 的服务容器只是一个简单的 Main 方法,并加载一个简单的 Spring 容器,用于暴露服务。

Dubbo默认使用什么注册中心,还有别的选择吗?

推荐使用 Zookeeper 作为注册中心,还有 Redis、Multicast、Simple 注册中心,但不推荐。

Dubbo有哪几种配置方式?

1)Spring 配置方式 2)Java API 配置方式

Dubbo启动时如果依赖的服务不可用会怎样?

Dubbo 缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止 Spring 初始化完成,默认 check="true",可以通过 check="false" 关闭检查。

注册了多个同一样的服务,如果测试指定的某一个服务呢?

可以配置环境点对点直连,绕过注册中心,将以服务接口为单位,忽略注册中心的提供者列表。

Dubbo可以对结果进行缓存吗?

可以,Dubbo 提供了声明式缓存,用于加速热门数据的访问速度,以减少用户加缓存的工作量。

集群容错怎么做?

读操作建议使用Failover失败自动切换,默认重试两次其他服务器。写操作建议使用Failfast快速失败,发一次调用失败就立即报错。

https://blog.csdn.net/jnqqls/article/details/46702103

负载均衡策略:

服务调用是阻塞的吗?

默认是同步等待结果阻塞的,支持异步调用。

Dubbo 是基于 NIO 的非阻塞实现并行调用,客户端不需要启动多线程即可完成并行调用多个远程服务,相对多线程开销较小,异步调用会返回一个 Future 对象。

https://my.oschina.net/yaohonv/blog/1606807

dubbo和dubbox之间的区别?

dubbox是当当网基于dubbo上做了一些扩展,如加了服务可restful调用,更新了开源组件等。

https://my.oschina.net/u/1033181/blog/1794534

一般使用什么注册中心?还有别的选择吗?

推荐使用zookeeper注册中心,还有Multicast、Redis和Simple等。

YuHang-与你:Dubbo分布式系统面试问题​zhuanlan.zhihu.com

dubbo几种协议_Dubbo面试(简)相关推荐

  1. dubbo协议_Dubbo框架支持多少种协议?各有什么特点?文中一一为你揭晓

    概述 Dubbo 允许配置多协议,在不同服务上支持不同协议或者同一服务上同时支持多种协议. 除了dubbo协议外, Dubbo框架还支持另外8种服务暴露协议,如rmi协议. hessian协议. ht ...

  2. dubbo 支持的9种协议

    Dubbo支持dubbo.rmi.hessian.http.webservice.thrift.redis等多种协议,可是Dubbo官网是推荐咱们使用Dubbo协议的.html 目录 1.9种协议 一 ...

  3. 中dubbo所需要的依赖_Dubbo介绍、dubbo架构图、dubbo运行和执行流程、dubbo支持的协议以及支持的注册中心...

    第67次(Dubbo) 学习主题:Dubbo 学习目标: 掌握Dubbo的作用,理解Dubbo的架构图 掌握Dubbo支持的协议以及支持的注册中心 1. Dubbo介绍 1.1 什么是Dubbo? D ...

  4. dubbo 支持的7种协议

    dubbo 支持的7种协议 建议看原文 转自:https://blog.csdn.net/xiaojin21cen/article/details/79834222 1.dubbo 协议 (默认) 2 ...

  5. java dubbo协议_dubbo协议端口

    dubbo框架一共支持9种协议.其中,默认的,也是最常用的,那就是dubbo协议. 既然是协议,那么,就需要有端口. 所以,在使用dubbo协议暴露服务时,需要配置dubbo端口. dubbo协议的默 ...

  6. java dubbo协议_Dubbo同时支持多种协议(以dubbo和rest为例)

    一. 背景知识 有时候微服务需要提供给多个消费者, 而不通过的消费者可能希望依据自身情况使用不同的协议. 另一方面, 有时候如果原本服务以 dubbo 协议提供服务, 但是为了调试或者监控方便, 我们 ...

  7. cgblib 代理接口原理_Java开发者你还不知道?告诉你Dubbo 的底层原理,面试不再怕...

    前言 平常我们在构建分布式系统的时候,一般都是基于 Dubbo 技术栈或者是SpringCloud 技术栈来做.早期其实最先比较流行的是Dubbo,我记得我们当时有个部分的老大就是用的是Dubbo 来 ...

  8. Dubbo远程传输协议详解

    前言 上次小编为大家带来了Dubbo调用及容错机制详解,不知道大家有没有去看小编最后留下的问题,欢迎对文章进行评论也希望大家和小编多多交流.今天接着为大家带来Dubbo的内容,传输协议,上次调用机制中 ...

  9. Dubbo支持的协议

    注册中心做好了,那是先有provider还是先有consumer,肯定是provider,然后这里面我们知道,这些东西都可以单独的安装在不同的计算机中,他们之间通信的时候都是通过什么进行通信的,他们之 ...

最新文章

  1. 香港大学提出OneNet:一阶段端到端目标检测网络,无需NMS!无需二分匹配!
  2. ehshig蒙文歌曲_ehshig蒙古音乐盒2017下载
  3. Windows环境下maven 安装与环境变量配置
  4. 计算机网络与网站设计知识点,计算机网络技术知识点总结-20210525075410.docx-原创力文档...
  5. jmeter 压测duobbo接口,施压客户端自己把自己压死了
  6. Mendix发布全球低代码报告,中国软件与低代码发展远超全球
  7. 内网配置DNS服务器,无域名,只有主机名
  8. 【CCCC】L3-012 水果忍者 (30分),,枚举斜率
  9. mybatis 依赖于jdbc_面试BAT问的最多的27道MyBatis 面试题(含答案和思维导图总结)...
  10. 惠普p1106打印机安装步骤_「惠普打印机驱动安装」惠普P1106打印机怎么安装驱动? - seo实验室...
  11. 来自TMDB的5000部电影数据集
  12. 利用官方预训练模型快速计算Inception Score和FID
  13. 基于HyperLPR的车牌识别(十三)
  14. 1068. Find More Coins (30)搜索题
  15. 计算机蓝屏重启,电脑蓝屏重启,详细教您电脑经常自动蓝屏重启怎么办
  16. 教你炒股票25:吻,MACD、背弛、中枢
  17. idea 中 maven Process terminated
  18. threejs-自定义着色器材质
  19. CVTE 2022届实习生 Web后台开发笔试
  20. 《番茄todo》APP广告的设计与制作

热门文章

  1. ocp最新题库之052新题带答案整理-36题
  2. 在不熟悉C/C++情况下,hook windows事件
  3. c编程:求出4#215;4矩阵中最大和最小元素值及其所在行下标和列下标,求出两条主对角线元素之和。...
  4. CDH hive的安装
  5. PresentViewController切换界面
  6. 任务管理器使用不了-灰色
  7. 让电脑提速的小方法-----QoS数据计划程序
  8. debian6安装后中文乱码
  9. 807. 保持城市天际线
  10. c++ protected_java基础之——访问修饰符(private/default/protected/public)