如何说服同事不要把 http/2 作为生产环境移动端即时通讯协议? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
moka20477
V2EX    HTTP

如何说服同事不要把 http/2 作为生产环境移动端即时通讯协议?

  moka20477 2019-08-19 17:27:37 +08:00 4840 次点击
这是一个创建于 2311 天前的主题,其中的信息可能已经有所发展或是发生改变。

现在服务的 IM 使用 TCP+私有协议实现,但现在有提出直接使用 http/2 的 server-push 实现移动端的 IM 通讯

但是个人认为 http/2 并不是用来做可靠链接的,server-push 仅仅是一个附加特性而已,真正用于保持可靠跨不会并不靠谱,况且还是可能有各种弱网环境下的移动端...

虽然是这么说,但却没有什么可靠地证据证明这不靠谱,各位大佬有什么好的建议吗。。。

16 条回复    2019-08-20 08:09:47 +08:00
mengzhuo
    1
mengzhuo  
   2019-08-19 17:48:20 +08:00 via iPhone
实验数据呗,然后发就会现 http2+ quic 真香
swulling
    2
swulling  
   2019-08-19 17:51:52 +08:00 via iPhone
用数据说话,实例测试下给数据
ochatokori
    3
ochatokori  
   2019-08-19 17:55:06 +08:00 via Android
server-push 不能用于 im 通讯吧?
rockyou12
    4
rockyou12  
   2019-08-19 17:59:11 +08:00   1
server-push 应该不是这么用的……
tabris17
    5
tabris17  
   2019-08-19 18:02:07 +08:00
如果私有协议写得够烂,http/2 性能超过它没有问题啊,用 server push 来推消息,理论上也是可以的。

问题是替换 http/2 的必要性在哪里
niubee1
    6
niubee1  
   2019-08-19 18:02:17 +08:00
现在苹果的 APNS 就是基于 HTTP/2 来实现的
momocraft
    7
momocraft  
   2019-08-19 18:20:49 +08:00
制造一个出问题的环境给他看
66450146
    8
66450146  
   2019-08-19 19:11:11 +08:00
所以说你想要根据没有证据的猜测来说服对方不要这么干,你可以想想这么做有什么问题

还是合作一起把可能出问题的场景排查一下,确认一下可能有什么坑,在什么场景下会出问题吧。说不定查完以后发现这个是最好的方案,皆大欢喜
wisan
    9
wisan  
   2019-08-19 23:09:04 +08:00 via Android
5g 核心网间通信是 h2 的
niubee1
    10
niubee1  
   2019-08-19 23:27:02 +08:00
事实上恰恰是楼主自身的认知出现了偏差
akira
    11
akira  
   2019-08-20 00:12:32 +08:00
有疑问的时候 又有能力去验证,那就去验证呀。。
switch100
    12
switch100  
   2019-08-20 00:18:21 +08:00 via iPhone
出问题他背锅就行了,别拖累自己随便搞
also24
    13
also24  
   2019-08-20 00:38:35 +08:00
我来唱个反调:

如果当前的 TCP+私有协议 在使用上没有特殊问题。
我看不出换成 http2 能带来什么额外收益。

那么,为什么要换一个没有明显收益的方案呢?周报不够写了嘛?
iPhoneXI
    14
iPhoneXI  
   2019-08-20 00:45:03 +08:00 via Android
上 benchmark 说话
wd
    15
wd  
   2019-08-20 06:11:02 +08:00 via iPhone
http2 不是 tcp 吗?为啥不可靠?
est
    16
est  
   2019-08-20 08:09:47 +08:00
@wisan 当真?非 http 流量也走 h2 ?
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4612 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 41ms UTC 09:51 PVG 17:51 LAX 01:51 JFK 04:51
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