框架一直都是学习java的重点内容,Dubbo是一个分布式服务框架,是阿里巴巴开源的基于java的高性能RPC分布式服务框架,在java面试中会有很大的几率考察到Dubbo,今天这里整理了15道常考的Dubbo面试题,方便有求职就业的人学习,也供各位复习回顾。
1、Dubbo中有哪些角色?
答:
(1) registry注册中心,是用于发布和订阅服务的一个平台,用于替代SOA结构体系框架中的ESB服务总线的;
(2) 发布,开发服务端代码完毕后, 将服务信息发布出去,实现一个服务的公开;
(3) 订阅,客户端程序,从注册中心下载服务内容 这个过程是订阅,订阅服务的时候, 会将发布的服务所有信息,一次性下载到客户端,客户端也可以自定义, 修改部分服务配置信息. 如: 超时的时长, 调用的重试次数等;
(4) Consumer,服务的消费者, 就是服务的客户端,消费者必须使用Dubbo技术开发部分代码, 基本上都是配置文件定;
(5) provider,服务的提供者, 就是服务端,服务端必须使用Dubbo技术开发部分代码,以配置文件为主;
(6) container,容器. Dubbo技术的服务端(Provider), 在启动执行的时候, 必须依赖容器才能正常启动,默认依赖的就是spring容器. 且Dubbo技术不能脱离spring框架;
(7) monitor监控中心,是Dubbo提供的一个jar工程,主要功能是监控服务端(Provider)和消费端(Consumer)的使用数据的. 如: 服务端是什么,有多少接口,多少方法, 调用次数, 压力信息等. 客户端有多少, 调用过哪些服务端, 调用了多少次等。
<