阿里内部资料,10W字总结JAVA面试题-Dubbo篇

Bertha 。 2024-04-07 11:29 115阅读 0赞

目录

1、 说说一次 Dubbo 服务请求流程?

2、说说 Dubbo 工作原理

3、Dubbo 支持哪些协议?

4、注册中心挂了,consumer 还能不能调用 provider?

5、怎么实现动态感知服务下线的呢?

6、Dubbo 负载均衡策略?

8、Dubbo 动态代理策略有哪些?

9、说说 Dubbo 与 Spring Cloud 的区别?

10、Zookeeper 和 Dubbo 的关系?

其实关于 Dubbo 的面试题,我觉得最好的文档应该还是官网,因为官网有中文版,照顾了很多阅读英文文档吃力的小伙伴。但是官网内容挺多的,于是这里就结合官网和平时面试被问的相对较多 的题目整理了一下。

69a58c70e0edaa5d6df4e4acb9fa0bf7.png

1、 说说一次 Dubbo 服务请求流程?

基本工作流程:

86235593e170d93bc9c28a70d86ec6f0.png

上图中角色说明:

9edea8e66bfc2e115fdd10ec4efe410a.png

2、说说 Dubbo 工作原理

工作原理分 10 层:

第一层:service 层,接口层,给服务提供者和消费者来实现的(留给开发人员来实现);

第二层:config 层,配置层,主要是对 Dubbo 进行各种配置的,Dubbo 相关配置;

第三层:proxy 层,服务代理层,透明生成客户端的 stub 和服务单的 skeleton,调用的是接口,实现类没有,所以得生成代理,代理之间再进行网络通讯、负责均衡等;

第四层:registry 层,服务注册层&

发表评论

表情:
评论列表 (有 0 条评论,115人围观)

还没有评论,来说两句吧...

相关阅读