面试整理——Dubbo

Dubbo

第一节 待整理

问:dubbo流程?

(1):生产者(Provider)启动,向注册中心(Register)注册

(2):消费者(Consumer)订阅,而后注册中心通知消费者

(3):消费者从生产者进行消费

(4):监控中心(Monitor)统计生产者和消费者

问:Dubbo推荐使用什么序列化框架,还有哪些?

推荐使用Hessian序列化,还有Duddo、FastJson、Java自带序列化

问:Dubbo默认使用的是什么通信框架,还有哪些?

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

问:Dubbo有哪几种负载均衡策略,默认是哪种?

(1):随机调用{默认}

(2):权重轮询

(3):最少活跃数

(4):一致性Hash

问:RPC流程?

(1)消费者调用需要消费的服务,

(2):客户端存根将方法、入参等信息序列化发送给服务端存根

(3):服务端存根反序列化操作根据解码结果调用本地的服务进行相关处理

(4):本地服务执行具体业务逻辑并将处理结果返回给服务端存根

(5):服务端存根序列化

(6):客户端存根反序列化

(7):服务消费方得到最终结果

RPC框架的实现目标PC框架的实现目标是把调用、编码/解码的过程给封装起来,让用户感觉上像调用本地服务一样的调用远程服务

问:服务暴露、服务引用、服务调用(TODO)?

问:dubbo 的组件有哪些,及其作用?

问:dubbo SPI 机制;远程接口调用过程?

问:dubbo 支持的协议及序列化方式?

问:dubbo 的负载均衡和容错策略?

问:服务调用超时问题怎么解决?

问:Dubbo支持哪些序列化方式?

问:Dubbo和SpringCloud的关系?

问:Dubbo的架构设计?一共划分了哪些层?

问:Dubbo的默认集群容错方案?

问:Dubbo使用的是什么通信框架?

问: Dubbo的主要应用场景?

问:Dubbo服务注册与发现的流程?流程说明。

问:Dubbo的集群容错方案有哪些?

问: Dubbo的四大组件?

问:Dubbo在安全机制方面是如何解决的?

问:Dubbo支持哪些协议,每种协议的应用场景,优缺点?

问:Dubbo的集群容错方案有哪些?

问:Dubbo的核心功能有哪些?

问:Dubbo的注册中心集群挂掉,发布者和订阅者之间还能通信么?

问:Dubbo集群的负载均衡有哪些策略

问:为什么需要服务治理?

问:Dubbo超时时间怎样设置?


后端面试的所有知识点

参考内容均来自网络中网友分享,若内容涉及侵权请及时告知,我会尽快修改和删除相关内容