首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在我的REST中用protobuf代替json是否有意义?

在我的REST中用protobuf代替json是否有意义?
EN

Stack Overflow用户
提问于 2019-07-13 21:39:39
回答 1查看 794关注 0票数 1

最近读到了关于协议缓冲区的文章。据我所知,序列化更紧凑,速度更快。

在REST中使用它会更好吗?与JSON相比,它有哪些缺点?

更新:

普罗托布夫

优势:

  1. 串行化速度
  2. 短消息大小

缺点:

  1. 讯息可读性
  2. 所需的消息规范(.proto)和代码生成
EN

回答 1

Stack Overflow用户

发布于 2022-10-09 03:14:44

在我看来,没有意义,json和protobuf被用来解决不同的问题。或者更确切地说,protobuf用于解决跨语言和跨plantform之间的数据交换。

如果在rest中使用protobuf,请求者也必须使用protobuf,否则就不能解析数据。

如果您只想更快更小,我认为FastProto(https://github.com/indunet/fastproto)是一个更好的选择,使用注释来定制二进制协议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57023036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档