› httpbin - 协议调试工具
› httpstatuses - 协议状态码查询
› httpie - cURL-like tool for humans
Fiddler
moka20477
V2EX  ›  HTTP

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

  •  
  •   moka20477 · Aug 19, 2019 · 5386 views
    This topic created in 2637 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

    那么,为什么要换一个没有明显收益的方案呢?周报不够写了嘛?
    iPhoneXI
    iPhoneXI
    Aug 20, 2019 via Android
    14
    上 benchmark 说话
    wd
    wd
    Aug 20, 2019 via iPhone
    15
    http2 不是 tcp 吗?为啥不可靠?
    est
    est
    Aug 20, 2019
    16
    @wisan 当真?非 http 流量也走 h2 ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1443 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 15:52 · PVG 23:52 · LAX 07:52 · JFK 10:52
    ♥ Do have faith in what you're doing.