阿里内部资料,10W字总结JAVA面试题-Dubbo篇
目录
1、 说说一次 Dubbo 服务请求流程?
2、说说 Dubbo 工作原理
3、Dubbo 支持哪些协议?
4、注册中心挂了,consumer 还能不能调用 provider?
5、怎么实现动态感知服务下线的呢?
6、Dubbo 负载均衡策略?
8、Dubbo 动态代理策略有哪些?
9、说说 Dubbo 与 Spring Cloud 的区别?
10、Zookeeper 和 Dubbo 的关系?
其实关于 Dubbo 的面试题,我觉得最好的文档应该还是官网,因为官网有中文版,照顾了很多阅读英文文档吃力的小伙伴。但是官网内容挺多的,于是这里就结合官网和平时面试被问的相对较多 的题目整理了一下。
1、 说说一次 Dubbo 服务请求流程?
基本工作流程:
上图中角色说明:
2、说说 Dubbo 工作原理
工作原理分 10 层:
第一层:service 层,接口层,给服务提供者和消费者来实现的(留给开发人员来实现);
第二层:config 层,配置层,主要是对 Dubbo 进行各种配置的,Dubbo 相关配置;
第三层:proxy 层,服务代理层,透明生成客户端的 stub 和服务单的 skeleton,调用的是接口,实现类没有,所以得生成代理,代理之间再进行网络通讯、负责均衡等;
第四层:registry 层,服务注册层&
还没有评论,来说两句吧...