从跨语言调用到 dubbo2.js

摘要:原创出处https://www.cnkirito.moe/dubbojs-in-qianmi/「老徐」欢迎转载,保留摘要,谢谢!

motan2motan2motan2协议被设计用来满足跨语言的需求主要体现在两个细节中—MetaData和motan-go。

agentagent仔细揣摩下可以发现这么做和双协议的配置区别并不是大,只不过这里的agent是隐式存在的,与主服务共生。明显的区别在于agent方案中异构语言并不直接交互。dubbo协议的跨语言支持dubbo协议设计之初只考虑到了常规的rpc调用场景,它并不是为跨语言而设计,但跨语言支持从来不是只有支持、不支持两种选择,而是要按难易程度来划分。

dubbo协议dubbo协议dubbo协议报文消息头详解:magic:类似java字节码文件里的魔数,用来判断是不是dubbo协议的数据包。魔数是常量0xdabbflag:标志位,一共8个地址位。

暴露服务:

实现nodejs的dubbo客户端安装dubbo2.js:npminstalldubbo2.js--save配置dubboConfig.ts:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180715A0O0UN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券