各家框架探讨( facebook-thrift, google-grpc 等) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
alexapollo
V2EX    程序员

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

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

    众所周知,每个互联网公司都有一整套后台服务框架(以及序列化 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     Solana     1050 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 18:01 PVG 02:01 LAX 11:01 JFK 14:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86