首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
V2EX  ›  HTTP

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

  •  
  •   moka20477 · 34 天前 · 1641 次点击
    这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    那么,为什么要换一个没有明显收益的方案呢?周报不够写了嘛?
        14
    iPhoneXI   34 天前 via Android
    上 benchmark 说话
        15
    wd   34 天前 via iPhone
    http2 不是 tcp 吗?为啥不可靠?
        16
    est   33 天前
    @wisan 当真?非 http 流量也走 h2 ?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   904 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 22:43 · PVG 06:43 · LAX 15:43 · JFK 18:43
    ♥ Do have faith in what you're doing.