找我们
阿里云官网产品一直优惠!

Dubbo框架的封装思想及RPC协议标准是怎样的?

客户提问:
Dubbo框架的封装思想及RPC协议标准是怎样的?

阿里云代理商凯铧互联技术回复:

Dubbo的封装规定严格,华为自定了一套通信加密协议,协议基于GDP或UDP协议进行封装,是一种格式协议,只有自己能解析,QQ或者微信的协议,只有腾讯能解析。Dubbo思想也参考了经典分布式网络通信中的分包定义格式和思想规范。

如上图所示, 1-4 Version; 5-8 Header Length; 8-13 DifferentiatedServicesCodePoint; 14-15 ExplicitCongestionNotification; 16-18 ,19-31 Totall Length … 每个比特位都有严格定义,这种严格的消息定义主要用于自定义, Dubbo的通信协议编码指的是 Dubbo的自定义消息编码的格式规范。 同样解码需要获取IP地址、有效的消息载体,都有严格定义,定义的字段越丰富,消息通信的语义功能越强大,消息的封装也越复杂,如只留1个字节,8个比特作为这个消息的额外信息,后面的话全是消息有效体,消息有效载体利用率就较高。 上图中,总共有128个比特,这里作为前置所有消息的扩展定义,第一阶段入IP包,然后 TCP包的封装,Dubbo消息包包括封装、序列化ID、魔术编码的的比特位、状态码等。 Dubbo在原始的ip、tcp协议之上进行了再次封装,后面在对象或者数据传时候做了序列化,序列成二进制格式,这样会效率更高,如果JSON就会涉及到更复杂的编码问题。实际上Dubbo的整个原生协议的封装足够复杂,128个比特位自己定义用于16个字节,有效载荷就比较浪费。 Dubbo除了自定义协议的设计思想外,也和其他几个典型聊天软件已对比,有的用标准协议,有的自定义协议,自定义协议封闭性更强效率更高,行业标准协议考虑跨平台的通用性及安全性问题。

如果您想了解更多的阿里云相关知识可以找凯铧互联售后服务人员详谈!

我公司为阿里云代理商通过此页面下单购买阿里云产品,新老阿里云会员,均可享受我公司代理商价格!


本文适用于
Dubbo框架的封装思想及RPC协议标准是怎样的?

如果您的问题还未能解决,请及时联系凯铧互联客服寻求帮助。阿里云代理凯铧互联会为您提供一对一专业全面的7*24小时全天全年的技术和售后服务的,同时还能为您提供阿里云,腾讯云,百度云,金山云,华为云产品购买的专属折扣优惠。
为什么选择我们购买阿里云业务:北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯服务器运维团队,公司90%成员均是超过10年具备专业运维经验的精英。作为阿里云,腾讯云,百度云,金山云,华为云重要的合作伙伴,专业从事互联网应用服务、云计算、大数据、人工智能、企业信息化建设,为企业用户提供基于大数据的企业上云解决方案。公司总部设在北京,并在内蒙设有办事处,服务全国各地企业,与互联网专业公司及主流服务商建立了良好合作关系。
凯铧互联已为大批中小科技企业的创业创新活动提供了免费的技术培训服务,阿里云金牌代理商凯铧互联的核心优势如下:
1、一对一的客户经理服务:专业的上云架构咨询与指导、完整的售前支持与解决方案、及时的售后支持
2、云运维服务专家:上云迁移环境搭建服务、云计算相关培训、一站式运维服务
3、全面的ISV.SI能力:提供包括云基础资源+ISV.SI服务在内的一体化服务
4、选择我们的服务,我们将成立以1名服务经理为组长的服务小组,现场技术人员一主一备,长期稳定。

赞(0) 打赏
未经允许不得转载:购买阿里云服务器等产品找凯铧互联更实惠-阿里云官网产品优惠,阿里云代理商代购 » Dubbo框架的封装思想及RPC协议标准是怎样的?

阿里云优惠,找凯铧互联

联系我们了解更多

觉得文章有用就打赏一下文章作者

微信扫一扫打赏