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

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

  •  
  •   moka20477 · Aug 19, 2019 · 5071 views
    This topic created in 2500 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
        1
    mengzhuo  
       Aug 19, 2019 via iPhone
    实验数据呗,然后发就会现 http2+ quic 真香
    swulling
        2
    swulling  
       Aug 19, 2019 via iPhone
    用数据说话,实例测试下给数据
    ochatokori
        3
    ochatokori  
       Aug 19, 2019 via Android
    server-push 不能用于 im 通讯吧?
    rockyou12
        4
    rockyou12  
       Aug 19, 2019   ❤️ 1
    server-push 应该不是这么用的……
    tabris17
        5
    tabris17  
       Aug 19, 2019
    如果私有协议写得够烂,http/2 性能超过它没有问题啊,用 server push 来推消息,理论上也是可以的。

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

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

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

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