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

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

  •  
  •   alexapollo ·
    geekan · Oct 30, 2015 · 12459 views
    This topic created in 3874 days ago, the information mentioned may be changed or developed.

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

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

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

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