Dubbo面试题锦集

1、默认也推荐使用netty框架,还有mina。

2、默认是阻塞的,可以异步调用,没有返回值的可以这么做。

3、推荐使用zookeeper注册中心,还有redis等不推荐。

4、默认使用Hessian序列化,还有Duddo、FastJson、Java自带序列化。

5、服务失效踢出基于zookeeper的临时节点原理。

6、采用多版本开发,不影响旧版本。

7、可以结合zipkin实现分布式服务追踪。

8、核心配置有 dubbo:service/ dubbo:reference/ dubbo:protocol/ dubbo:registry/ dubbo:application/ dubbo:provider/ dubbo:consumer/ dubbo:method/

9、默认使用dubbo协议。

10、可以直连,修改配置即可,也可以通过telnet直接某个服务。

11、流程图见dubbo.io。

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

13、使用过程中的问题可以百度

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

15、别的还有spring的spring cloud,facebook的thrift,twitter的finagle等。

Zookeeper面试集锦

1、zookeeper是一个开源的分布式协调服务框架。

2、应用场景:分布式通知/协调、负载均衡、配置中心、分布式锁、分布式队列等。

3、使用ZAB协议。

4、Paxos算法看最后文章推荐的书。

5、选举算法及流程看最后文章推荐的书。

6、节点类型:持久节点、持久顺序节点、临时节点、临时顺序节点。

7、不是永久的,一次性的,需要借助第三方工具实现重复注册。

8、部署模式:单机模式、伪集群模式、集群模式。

9、集群角色:leader、foller、observer。

10、集群规则为2N+1台,N>0,即3台。

11、集群需要一半以上的机器可用,所以,3台挂掉1台还能工作,2台不能。

12、3.5版本开始支持动态扩容。

13、java客户端:zk自带的zkclient及Apache开源的Curator。

14、chubby是google的,完全实现paxos算法,不开源。zookeeper是chubby的开源实现,使用zab协议,paxos算法的变种。

15、常用命令:ls get set create delete等。

你可能也喜欢:

  1. 阿里java架构师面试128题含答案:分布式架构+Dubbo+多线程+Redis
  2. BAT研发Java面试36题总结:Spring+Redis+Docker+Dubbo
  3. 2018阿里集团中间件Java面试题(4面)
  4. 阿里蚂蚁金服中间件(Java 4轮面试题含答案):Redis缓存+线程锁+微服务等
  5. 阿里架构师进阶23期精讲:Redis、Kafka、Dubbo、Docker等
  6. 参加完阿里蚂蚁金服Java中间件6轮面试题!6点血泪总结~

Java面试进阶:Dubbo、Zookeeper面试题锦集相关推荐

  1. Zookeeper面试题锦集

    转载自 Zookeeper面试题锦集 1.zookeeper是什么框架? 2.有哪些应用场景? 3.使用什么协议? 4.说说分布式一致性算法Paxos 5.说一说选举算法及流程 6.zookeeper ...

  2. 2017一季度JAVA面试题锦集

    转载自 2017一季度JAVA面试题锦集 1.如何实现分布式事务,你们公司是怎么解决的? 2.HashMap数据结构及实现原理,其链表是用来解决什么问题的 3.可以自定义java.lang.Strin ...

  3. 阿里巴巴Java面试题锦集

    1.微信红包怎么实现. 2.海量数据分析. 3.测试职位问的线程安全和非线程安全. 4.HTTP2.0.thrift. 5.面试电话沟通可能先让自我介绍. 6.分布式事务一致性. 7.nio的底层实现 ...

  4. Dubbo面试题锦集

    转载自 Dubbo面试题锦集 1.默认使用的是什么通信框架,还有别的选择吗? 2.服务调用是阻塞的吗? 3.一般使用什么注册中心?还有别的选择吗? 4.默认使用什么序列化框架,你知道的还有哪些? 5. ...

  5. B2C商城项目源码,基于Java开发的高可用分布式B2C商城系统,Java+Spring MVC+Dubbo+Zookeeper+MySQL+Redis+FastDFS+Nginx+Solr

    目录 前言 B2C商城-AIYOU 一.项目总体架构 二.系统软硬件设施总体规划 1.系统服务规划 2.应用服务规划 3.应用系统域名规划 三.系统运行环境构建 四.项目数据库创建 五.项目拉取 六. ...

  6. C#笔试题面试题锦集(全)总20篇

    前些时候找过一次工作,收集了很多不错的笔试题目 C#笔试题面试题锦集(20) 微软应试题目 (2010-01-15 21:32) C#笔试题面试题锦集(19) 雅虎C#题目 (2010-01-15 2 ...

  7. 【Java面试】,zookeeper+dubbo面试题

    为什么jdk8以后HashMap会使用红黑树优化? ConcurrentHashMap底层实现? CAS,ABA,volatile这些是什么? 框架 Spring Spring IOC,Spring ...

  8. 【Java面试宝典】1000+面试题附答案详解,最全面详细

    进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里.美团.滴滴.头条等大厂面试大全,其中概括的知识点有:Java.MyBatis.ZooKeeper.Dubbo.Elast ...

  9. 最新Java面试八股文,1000+面试题答案详解全面看完拿下大厂offer

    进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里.美团.滴滴.头条等大厂面试大全,其中概括的知识点有:Java.MyBatis.ZooKeeper.Dubbo.Elast ...

最新文章

  1. mapgis矢量化怎么打分数_mapgis矢量化的详细工作流程
  2. R语言威尔考克森秩和统计分布函数Wilcoxon rank Sum Statistic Distribution(dwilcox, pwilcox, qwilcox rwilcox)实战
  3. 神经网络训练集的图片到底是如何相互作用的?
  4. WinForm 之Control.Invoke 和Control.BeginInvoke 方法的使用 Control 不能在创建它的 Thread 之外被调用。但可以通过 invoke 来保证 C
  5. 数据库系统数据库管理系统_数据库管理系统介绍
  6. zynq配置成jtag模式_zynq 7Z010的启动模式配置
  7. “等等党”的春天到了?高端显卡暴降35% 华强北商家:还会继续降
  8. 分析解决logcat报read: Unexpected EOF!异常
  9. slam和orbslam3环境配置
  10. 程序员方式原生表白网页
  11. 胜为蓝牙适配器驱动_udc 324b蓝牙驱动下载|
  12. chrome源码国内下载
  13. 获取计算机主机mac地址的命令有,Mac系统获取远程电脑MAC地址的两种简单方法
  14. 光大银行手机客户端登录异常:您的网络环境不符合安全要求
  15. 冰蝎(Behinder)双击无法打开
  16. Python实现门禁管理系统(源码)
  17. (一)Hadoop介绍
  18. ROS实现串口GPS数据的解析与通信(这篇文章所用的代码和我买的带有ROS功能包的GPS模块的功能包的代码一样)
  19. 优势明显 三星、SK海力士称雄DRAM市场
  20. 大数据存储技术期末复习

热门文章

  1. Photoshop Blendmodi in GLSL
  2. .NET Framework 1.1安装出现1935错误的解决办法
  3. Windows 关闭进程例子
  4. 进程之父子进程的关系
  5. Android启动后icon应用图标不能显示的可能问题
  6. 生活中的计算机趣味知识大全,五个有趣的电脑小知识
  7. python2编码问题解决了吗_Python2编码问题
  8. 大数据工具使用——安装Hadoop(多台服务器)和Hive、Hbase
  9. 大学计算机科学不会编码,华中科技大学人员编号编码管理办法
  10. 【Pytorch神经网络理论篇】 18 循环神经网络结构:LSTM结构+双向RNN结构