问答

java写grpc程序如何能省去.proto文件,我知道能实现,想请大佬们

作者:admin 2021-08-20 我要评论

java写grpc程序如何能省去.proto文件,我知道能实现,想请大佬们指点下如何实现,关键点是啥? ### 本末倒置了吧。 grpc-proto 本来就是优势在于跨语言压缩数据...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

java写grpc程序如何能省去.proto文件,我知道能实现,想请大佬们指点下如何实现,关键点是啥?

###

本末倒置了吧。
grpc-proto 本来就是优势在于跨语言压缩数据的rpc,通过proto文件去在不同的语言中生成对应的客户端服务端代码。你要省去这些接口文件,也就意味着客户端还得自己把这个造出来,而且接口修改还得双方手工处理,测试验证麻烦的一批。

当然你非要省去也行啊,自己了解一下 proto解析机制(细节很多,我没搞过),自己用纯代码把这个配置文件对应的双向(对象序列化buffer,buffer转回对象)解析过程实现一遍,客户端还得跟你这个解析对的上(如果你实现的解析不规范的话,你还得再给客户端也写一个解析处理工具,还不如自己造一个rpc协议,别用proto)。

如果你说了,不需要跨语言数据传输,那直接用dubbo啊!

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 使用箭头函数return数据不能实现

    使用箭头函数return数据不能实现

  • 个人小程序号能接入小程序3D地图吗?

    个人小程序号能接入小程序3D地图吗?

  • vue 移动端项目中,使用了better-scrol

    vue 移动端项目中,使用了better-scrol

  • css如何做出区域平均划分为四列

    css如何做出区域平均划分为四列

腾讯云代理商
海外云服务器