RPC 框架对移动客户端的开发有什么意义?

2016-05-06 14:31:19 +08:00
 fly2never
目前我在移动开发中使用的 http+json 的方式和服务器通信, 还算好用.不过 json 因为缺少 schema, 经常出现格式问题. 后来替换成了 protobuf, 这个问题也就解决了.

后来看到 google 的 grpc 框架, 介绍里面说适合移动开发. 如果我在 model 层使用 protobuf, 底层网络系统自带 http2(iOS9, OKHTTP), 那我还有没有必要引入类似 grpc 的框架, 这类 rpc 框架对于移动开发是否真的有意义?
3771 次点击
所在节点    程序员
8 条回复
arden
2016-05-06 15:12:45 +08:00
现在 http 交互大多数都是基于 json 啊。
arden
2016-05-06 15:14:15 +08:00
我觉得 RPC 方案通常都是基于内网业务逻辑交互使用。
latyas
2016-05-06 15:27:55 +08:00
仅仅是因为缺少静态的 schema 配置而替换 JSON 这个不大合适吧。

目前觉得 JSONRPC 木有什么不好的地方。
neoblackcap
2016-05-06 15:49:31 +08:00
json 不是缺少 schema ,而且你们都不用 schema , http://json-schema.org/
wingyiu
2016-05-06 16:44:42 +08:00
thrift 跨语言 直接生产客户端代码
yuyang1110
2016-05-06 18:31:36 +08:00
你有 100 个 api ,然后纯手写各种东西,不得累死。。
fly2never
2016-05-13 15:04:54 +08:00
@yuyang1110 直接用 pb 命令一键生成代码就好了
fly2never
2016-05-13 15:05:43 +08:00
@wingyiu pb 自动生成代码不行吗? 我觉得能自动生成代码就行了, 不需要引入一个 RPC 框架吧. 或者 RPC 框架除了自动生成代码, 还有其他意义吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/276757

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX