• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fly2never
V2EX  ›  程序员

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

  •  
  •   fly2never · May 6, 2016 · 4293 views
    This topic created in 3667 days ago, the information mentioned may be changed or developed.
    目前我在移动开发中使用的 http+json 的方式和服务器通信, 还算好用.不过 json 因为缺少 schema, 经常出现格式问题. 后来替换成了 protobuf, 这个问题也就解决了.

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

    目前觉得 JSONRPC 木有什么不好的地方。
    neoblackcap
        4
    neoblackcap  
       May 6, 2016
    json 不是缺少 schema ,而且你们都不用 schema , http://json-schema.org/
    wingyiu
        5
    wingyiu  
       May 6, 2016
    thrift 跨语言 直接生产客户端代码
    yuyang1110
        6
    yuyang1110  
       May 6, 2016
    你有 100 个 api ,然后纯手写各种东西,不得累死。。
    fly2never
        7
    fly2never  
    OP
       May 13, 2016
    @yuyang1110 直接用 pb 命令一键生成代码就好了
    fly2never
        8
    fly2never  
    OP
       May 13, 2016
    @wingyiu pb 自动生成代码不行吗? 我觉得能自动生成代码就行了, 不需要引入一个 RPC 框架吧. 或者 RPC 框架除了自动生成代码, 还有其他意义吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1183 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 23:18 · PVG 07:18 · LAX 16:18 · JFK 19:18
    ♥ Do have faith in what you're doing.