众所周知,每个互联网公司都有一整套后台服务框架(以及序列化 RPC 协议)
fb 的 thrift 开源很久了, google 的 grpc 比较 fresh
腾讯有一些比较有意思的框架(和 thrift 很像),不知道百度、阿里、新浪、京东、小米等公司都是怎么做的?
我看有人把公司 PPT PO 到文库上了,转下。。
http://wenku.baidu.com/link?url=UOt1UufMK5Q-WCMEkNw2qIcfdLNKyxELS7wZ6RI0ljdPRpdcICmIeapv2dUtzpfBkLdBcKK9ycT8GbiPEgSkeyXBWYIhVjQq8d0O_u_rNum
1
letitbesqzr 2015-10-30 21:25:12 +08:00
我厂还在用阿里用剩的 dubbo
|
2
dcoder 2015-10-30 23:17:38 +08:00
好像 grpc 用的多一点,因为默认基于比较流行的 protocol buf
|
3
incompatible 2015-10-30 23:22:17 +08:00
@letitbesqzr dubbo 是服务治理框架,跟 rpc 似乎不是一回事?
|
4
xufang 2015-10-30 23:24:32 +08:00
grpc +1 基于 http2 , 这个可以说秒杀了所有前辈了。至于使用 protobuf 做序列化,这个就见仁见智了。
|
5
jesse_luo 2015-10-31 00:22:20 +08:00
直接走的 RESTful ……
据说 thrift 更适合内网服务间通讯,而不是公网通讯? |
6
alexapollo OP @jesse_luo 对,不过公网还是走 thrift 更好,因为加密很简单,也不容易破解
|
7
alexapollo OP |
8
xfm18901105 2016-07-20 15:02:47 +08:00
grpc 还不怎么成熟,最近被 bug 坑死了
|
9
wcp1231 2016-10-09 17:07:42 +08:00
@alexapollo 开源嘛。。?
|
10
alexapollo OP @wcp1231 可以开源,有兴趣用吗
|
11
wcp1231 2016-10-12 01:08:33 +08:00
@alexapollo 有兴趣学习,个人项目内部项目说不定可以试试
|
12
billowqiu 2016-11-10 15:58:25 +08:00
目前来说,还是 thrift 相对成熟点,正打算在项目中使用其搞第一个服务
|
13
mordecai 2016-12-05 18:02:09 +08:00
个人感觉来说,能 restful 就 restful (性能要求不是非常的高的话,当当扩展的 dubbox 也走 http 协议),简单,直接,无交叉依赖的那些问题,接口版本变化相对也好处理一些吧; rpc 多了之后还是有很多后续的问题要处理,就像服务的治理、发现与注册,不过现在像 dubbo 都实现了这些功能;纯个人经验,我现在更趋向于 restful 的方式,简单好用好维护才是王道啊
|
14
mordecai 2016-12-05 18:02:37 +08:00
我去,回复了才发现跑题了,不好意思啊
|