V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alexapollo
V2EX  ›  程序员

各家框架探讨( facebook-thrift, google-grpc 等)

  •  
  •   alexapollo ·
    geekan · 2015-10-30 19:43:02 +08:00 · 11653 次点击
    这是一个创建于 3310 天前的主题,其中的信息可能已经有所发展或是发生改变。

    众所周知,每个互联网公司都有一整套后台服务框架(以及序列化 RPC 协议)
    fb 的 thrift 开源很久了, google 的 grpc 比较 fresh
    腾讯有一些比较有意思的框架(和 thrift 很像),不知道百度、阿里、新浪、京东、小米等公司都是怎么做的?

    我看有人把公司 PPT PO 到文库上了,转下。。
    http://wenku.baidu.com/link?url=UOt1UufMK5Q-WCMEkNw2qIcfdLNKyxELS7wZ6RI0ljdPRpdcICmIeapv2dUtzpfBkLdBcKK9ycT8GbiPEgSkeyXBWYIhVjQq8d0O_u_rNum

    14 条回复    2016-12-05 18:02:37 +08:00
    letitbesqzr
        1
    letitbesqzr  
       2015-10-30 21:25:12 +08:00
    我厂还在用阿里用剩的 dubbo
    dcoder
        2
    dcoder  
       2015-10-30 23:17:38 +08:00
    好像 grpc 用的多一点,因为默认基于比较流行的 protocol buf
    incompatible
        3
    incompatible  
       2015-10-30 23:22:17 +08:00
    @letitbesqzr dubbo 是服务治理框架,跟 rpc 似乎不是一回事?
    xufang
        4
    xufang  
       2015-10-30 23:24:32 +08:00
    grpc +1 基于 http2 , 这个可以说秒杀了所有前辈了。至于使用 protobuf 做序列化,这个就见仁见智了。
    jesse_luo
        5
    jesse_luo  
       2015-10-31 00:22:20 +08:00
    直接走的 RESTful ……

    据说 thrift 更适合内网服务间通讯,而不是公网通讯?
    alexapollo
        6
    alexapollo  
    OP
       2015-10-31 00:31:04 +08:00
    @jesse_luo 对,不过公网还是走 thrift 更好,因为加密很简单,也不容易破解
    alexapollo
        7
    alexapollo  
    OP
       2015-10-31 00:31:46 +08:00
    @letitbesqzr 你厂是……?
    @dcoder
    @xufang 你们都用 grpc 嘛?我前一段刚基于 grpc 写了个服务管理框架
    xfm18901105
        8
    xfm18901105  
       2016-07-20 15:02:47 +08:00
    grpc 还不怎么成熟,最近被 bug 坑死了
    wcp1231
        9
    wcp1231  
       2016-10-09 17:07:42 +08:00
    @alexapollo 开源嘛。。?
    alexapollo
        10
    alexapollo  
    OP
       2016-10-09 17:38:45 +08:00
    @wcp1231 可以开源,有兴趣用吗
    wcp1231
        11
    wcp1231  
       2016-10-12 01:08:33 +08:00
    @alexapollo 有兴趣学习,个人项目内部项目说不定可以试试
    billowqiu
        12
    billowqiu  
       2016-11-10 15:58:25 +08:00
    目前来说,还是 thrift 相对成熟点,正打算在项目中使用其搞第一个服务
    mordecai
        13
    mordecai  
       2016-12-05 18:02:09 +08:00
    个人感觉来说,能 restful 就 restful (性能要求不是非常的高的话,当当扩展的 dubbox 也走 http 协议),简单,直接,无交叉依赖的那些问题,接口版本变化相对也好处理一些吧; rpc 多了之后还是有很多后续的问题要处理,就像服务的治理、发现与注册,不过现在像 dubbo 都实现了这些功能;纯个人经验,我现在更趋向于 restful 的方式,简单好用好维护才是王道啊
    mordecai
        14
    mordecai  
       2016-12-05 18:02:37 +08:00
    我去,回复了才发现跑题了,不好意思啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1072 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:21 · PVG 03:21 · LAX 11:21 · JFK 14:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.