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

2015-10-30 19:43:02 +08:00
 alexapollo

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

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

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

据说 thrift 更适合内网服务间通讯,而不是公网通讯?
alexapollo
2015-10-31 00:31:04 +08:00
@jesse_luo 对,不过公网还是走 thrift 更好,因为加密很简单,也不容易破解
alexapollo
2015-10-31 00:31:46 +08:00
@letitbesqzr 你厂是……?
@dcoder
@xufang 你们都用 grpc 嘛?我前一段刚基于 grpc 写了个服务管理框架
xfm18901105
2016-07-20 15:02:47 +08:00
grpc 还不怎么成熟,最近被 bug 坑死了
wcp1231
2016-10-09 17:07:42 +08:00
@alexapollo 开源嘛。。?
alexapollo
2016-10-09 17:38:45 +08:00
@wcp1231 可以开源,有兴趣用吗
wcp1231
2016-10-12 01:08:33 +08:00
@alexapollo 有兴趣学习,个人项目内部项目说不定可以试试
billowqiu
2016-11-10 15:58:25 +08:00
目前来说,还是 thrift 相对成熟点,正打算在项目中使用其搞第一个服务
mordecai
2016-12-05 18:02:09 +08:00
个人感觉来说,能 restful 就 restful (性能要求不是非常的高的话,当当扩展的 dubbox 也走 http 协议),简单,直接,无交叉依赖的那些问题,接口版本变化相对也好处理一些吧; rpc 多了之后还是有很多后续的问题要处理,就像服务的治理、发现与注册,不过现在像 dubbo 都实现了这些功能;纯个人经验,我现在更趋向于 restful 的方式,简单好用好维护才是王道啊
mordecai
2016-12-05 18:02:37 +08:00
我去,回复了才发现跑题了,不好意思啊

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

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

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

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

© 2021 V2EX