把公司内部服务通讯的 http 全改成了 grpc,看着连接数过山车式的下降,真舒坦

2020-01-07 20:04:45 +08:00
 itstudying

改之前内部服务的连接数比用户的连接数还多

14150 次点击
所在节点    程序员
59 条回复
leoaqr
2020-01-08 11:48:37 +08:00
只看了连接数,cpu 使用量有变化么?
guokeke
2020-01-08 11:49:06 +08:00
和 grpc 对标的不是 rest 和 graphql 吗? 如果 http 改 grpc ?指的是 http 1.1 升 2 ? 那其实 nginx 改个参数就行了。
dbskcnc
2020-01-08 12:01:57 +08:00
grpc 语法方面确实方便
luozic
2020-01-08 12:47:46 +08:00
现在更合适的通用连接方式 rsocket 基本会成为后续更主流的方式,协议层和传输层解耦合,协议和应用捆死的模型最大规模的应用不是 servlet 么,吹了那么多,servlet 啥时候换 http2 协议性能提升了不少了?
hyperbin
2020-01-08 12:58:02 +08:00
换 http2 不就行了?
DanielYao
2020-01-08 13:09:40 +08:00
我司.net ,java,node ,go 上 grpc 两年了,美滋滋,谁用谁知道
luozic
2020-01-08 13:47:07 +08:00
cncf 用 grpc 的原因还用说么,k8s 等基础设施是抄谁的? 并且当时没有造足够多的 rpc,大家也不知道如何设计一个通用性能高而且和传输协议解耦合的传输层 rpc,gprc 好歹是当时的唯二中的一个半自动化 rpc,比 facebook 的 thrift 友好一点,
janxin
2020-01-08 14:11:51 +08:00
@KuroNekoFan uber 用的 thrift
KuroNekoFan
2020-01-08 14:24:18 +08:00
@janxin 可能我描述的不够仔细,不过我主要是提这么一个事情,而不是想表达“据我所知 uber 从 xxx 转向 http”
wtof
2020-01-08 14:51:30 +08:00
ospider
2020-01-08 15:15:22 +08:00
开始在公司用的 gRPC,可惜其他人理解不了,觉得还要编译好麻烦啊,竟然又换回了 http。我也是醉了
wangyzj
2020-01-08 15:22:08 +08:00
@wtof 我也查到这个了。。。多谢
sophos
2020-01-08 17:19:56 +08:00
@janxin uber 很多 grpc 相关的开源项目
codewarrior
2020-01-09 02:03:18 +08:00
换成 grpc 之后 authentication 怎么做的? passive authentication,ssl 之类的有类似的功能支持吗?
duchengle001
2021-04-10 09:26:22 +08:00
@itstudying 请教一下阿里云 SLB 怎么配置 gRpc 的监听呀?
itstudying
2021-04-12 08:20:12 +08:00
@duchengle001 #55 就直接使用 tcp 协议监听就可以。但是在负载到新增节点时可能会有点延时,可以测试下。
feelapi
2022-01-10 22:46:25 +08:00
另外一条可以云原生,桌面两条腿走路的模式,必须 gRPC.
daoqiongsi1101
2022-02-18 00:32:50 +08:00
比如 A 服务通过 grpc 请求 B 服务,100 个并发请求,那么连接数是多少?
chaleaochexist
2023-03-24 15:13:46 +08:00
@itstudying #20 不想用 pb 请问如何实现 有例子吗 最简单的就可以...

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

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

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

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

© 2021 V2EX