- 1
- 0
- 约2.98千字
- 约 6页
- 2026-07-03 发布于河北
- 举报
Dubbo协议高频面试题及详细真实答案(实战向)
1、Dubbo默认用的是什么协议?底层基于什么实现?
答案:
Dubbo默认协议是Dubbo协议,底层基于TCP长连接实现,通信框架默认使用Netty3(新版本Dubbo升级为Netty4)。
简单说核心特点:
传输层:TCP协议,面向连接、可靠传输
通信模型:NIO非阻塞异步通信
默认端口:20880
协议定位:专为Java远程调用优化的自定义二进制私有协议,不是通用协议
补充:Dubbo协议只适合Dubbo服务之间调用,不支持浏览器、第三方客户端直接访问,通用性差但性能极高。
2、Dubbo协议的整体调用流程讲一下?
答案:
整体就是典型的RPC调用流程,结合Dubbo协议的传输机制,步骤如下:
服务启动注册:服务提供者启动后,绑定20880端口,开启Netty服务,将服务接口、地址、端口、协议信息注册到注册中心(Nacos/Zookeeper)。
消费者订阅服务:消费者启动后从注册中心拉取提供者列表,缓存到本地,同时建立TCP长连接(默认单一长连接复用)。
发起远程调用:消费者调用接口方法时,Dubbo框架拦截请求,按照Dubbo协议格式,将接口名、方法名、参数、版本、超时时间等信息序列化为二进制数据包。
网络传输:通过已建立的TCP长连接,将二进制包发送给服务提供者。
服务端处理:提供者Netty服务
您可能关注的文档
最近下载
- 第二章零件分类编码系统.ppt VIP
- 2025年邮政职业技能鉴定考试(邮政投递员·高级/三级)历年参考题库含答案详解.docx VIP
- 天之炼狱UU6 67端架设教程.docx VIP
- 2025年教师资格考试(中小学心理健康教育)综合试题及答案.docx VIP
- 江苏省某社区卫生服务中心可行性研究报告.docx VIP
- 2026年邮政职业技能鉴定考试(邮政投递员·高级/三级)历年参考题库含答案详解.docx VIP
- 中国过敏性鼻炎诊疗指南(2025版).docx VIP
- 中建施工项目总工手册(2023版).docx VIP
- 体育场馆智慧化建设规范标准研究.docx VIP
- 湿法制粒机安装操作规程.docx VIP
原创力文档

文档评论(0)